 .torfo-pair,.torfo-pair *,.torfo-mast{box-sizing:border-box}
.torfo-pair{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;max-width:1512px;margin:10px auto 0;padding:0 clamp(16px,3.8vw,64px);color:#193f33;font:16px/1.45 Arial,sans-serif}
.torfo-pair article{display:grid;grid-template-columns:minmax(0,1fr) 30%;margin:0;overflow:hidden;text-align:left;border-radius:0;align-items:stretch}
.torfo-pair .torfo-guide{background:#183e32;color:#fffdf4}
.torfo-pair .torfo-offer{background:#f5f1e7;grid-template-columns:29% minmax(0,1fr)}
.torfo-pair .torfo-copy{align-self:center;padding:clamp(19px,2.5vw,42px)}
.torfo-pair .torfo-kicker{color:inherit;font:700 11px/1.3 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}
.torfo-pair h2{color:inherit;font:normal clamp(25px,2.75vw,47px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:0 0 12px}
.torfo-pair p{color:inherit;font:normal clamp(15px,1.1vw,18px)/1.45 Arial,sans-serif;margin:0}
.torfo-pair a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font:600 15px/1.25 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;margin-top:9px}
.torfo-pair img{display:block;width:100%;height:100%;min-height:0;max-height:330px;object-fit:cover;object-position:50% 53%}
.torfo-pair .torfo-offer img{object-fit:contain;padding:12% 0 12% 10%}
.torfo-mast{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:#fff;max-width:760px;margin:auto}
.torfo-mast img{width:132px;height:40px}.torfo-mast a{font:15px Arial,sans-serif;color:#183e32;padding:12px 0}
@media(max-width:760px){.torfo-pair{grid-template-columns:1fr;gap:8px;padding:0 12px;max-width:760px;margin:0 auto 12px}.torfo-pair .torfo-copy{padding:18px}.torfo-pair h2{font-size:clamp(26px,6.9vw,36px)}.torfo-pair img{max-height:100%;position:absolute;inset:0}.torfo-pair picture{position:relative;display:block}.torfo-pair .torfo-kicker{margin-bottom:7px}.torfo-pair article{grid-template-columns:minmax(0,1fr) 26%}.torfo-pair .torfo-offer{grid-template-columns:25% 1fr}.torfo-pair a{margin-top:2px}.torfo-pair .torfo-offer img{padding:10px 0 10px 8px}}
