.offer-notice,.legal-notice{width:min(1040px,100% - 40px);margin-inline:auto;padding-block:32px 48px}.offer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:34px;display:flex}.offer-header .wordmark,.offer-header .brand-name{line-height:1.3}.offer-language{color:var(--ink-soft);gap:6px;max-width:230px;font-size:12px;display:grid}.offer-language select{border:1px solid var(--line);max-width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fffaf3;border-radius:14px;padding:9px 13px;font-size:16px}.offer-language-fallback{flex-wrap:wrap;gap:12px 24px;padding-bottom:24px;font-size:14px;display:flex}.offer-language-fallback a{padding-block:10px;text-decoration:underline}:is(.offer-notice :is(a,select):focus-visible,.legal-notice :is(a,select):focus-visible){outline:3px solid var(--wine);outline-offset:4px;border-radius:3px}.offer-paper{overflow-wrap:anywhere;background:linear-gradient(140deg,#fffdf7e8,#f4eaddb8);border:1px solid #ffffffd9;border-radius:28px;padding:clamp(24px,6vw,64px);box-shadow:0 16px 64px #63334a0a}.offer-eyebrow{color:var(--ink-soft);letter-spacing:.06em;font-size:12px}.offer-paper h1{letter-spacing:-.035em;margin-block:20px;font-size:clamp(30px,4.5vw,50px);line-height:1.25}.offer-intro,.offer-paper section :is(p,li){font-family:var(--font-reading);color:var(--ink-soft);font-size:17px;font-weight:400;line-height:1.85}.offer-intro{max-width:760px}.offer-updated{color:var(--ink-soft);margin-block:18px 30px;font-size:12px}.offer-contents{border:1px solid var(--line);background:#fffaf580;border-radius:16px;padding:24px}.offer-contents h2{margin-bottom:16px;font-size:22px}.offer-contents ol{grid-template-columns:1fr 1fr;gap:4px 34px;padding-inline-start:24px;font-size:14px;line-height:1.6;display:grid}.offer-contents a{text-underline-offset:4px;padding-block:7px;text-decoration:underline;display:inline-block}.offer-paper section{margin-block-start:38px;scroll-margin-top:28px}.offer-paper section h2{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(23px,3vw,29px);line-height:1.35}.offer-paper section p+p{margin-block-start:16px}.offer-paper section ul{margin-block:16px;padding-inline-start:24px}.offer-paper section li+li{margin-block-start:8px}.offer-paper section a,.offer-links a{text-underline-offset:4px;text-decoration:underline}.offer-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:36px;padding-top:20px;font-size:14px;display:flex}.offer-links a{align-items:center;min-height:48px;display:inline-flex}.offer-footer{text-align:center;color:var(--ink-soft);padding-top:24px;font-size:12px;line-height:1.7}@media (max-width:640px){.offer-contents ol{grid-template-columns:1fr}.offer-paper{border-radius:22px}.offer-intro,.offer-paper section :is(p,li){font-size:16px}.offer-contents{padding:18px}.offer-paper section{margin-top:30px}}@media (max-width:480px){.offer-header{align-items:flex-start;gap:16px}.offer-header .wordmark{font-size:30px}.offer-header .brand-mark{width:36px;height:27px}.offer-language{max-width:140px;font-size:11px}.offer-notice,.legal-notice{padding-top:24px}}
