.offers-heading{max-width:780px;margin:25px 0 36px}.offers-heading h1{font-size:clamp(2rem,5vw,3.3rem);color:#122e57;margin:14px 0}.offers-heading p,.offers-details p{line-height:1.7}.offers-layout{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}.offers-poster{display:block;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #122e5720}.offers-poster img{width:100%;height:auto;display:block}.offers-details h2{color:#122e57;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 16px}.offers-discounts{padding:0;list-style:none;display:grid;gap:12px;margin:24px 0}.offers-discounts li{display:flex;align-items:center;gap:18px;padding:16px;background:#f1f6fc;border-radius:14px}.offers-discounts strong{font-size:1.9rem;color:#123969;min-width:100px}.offers-discounts span{font-weight:650}.offers-conditions{border-left:4px solid #f4bd39;padding:4px 0 4px 18px;margin:28px 0}.offers-conditions h3{margin:0}.offers-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.offers-actions .button{white-space:normal;text-align:center}.offers-actions a:focus-visible,.offers-poster:focus-visible{outline:3px solid #0074c8;outline-offset:5px}@media(max-width:700px){.offers-layout{grid-template-columns:1fr}.offers-poster{max-width:420px;width:100%;margin:auto}.offers-heading{margin-bottom:24px}.offers-details{min-width:0}.offers-discounts strong{min-width:90px}.offers-actions .button{width:100%}}