.legacy-page{max-width:1120px;margin:0 auto;padding:clamp(54px,8vw,110px) 6% 100px}.legacy-hero{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:start;gap:8%;padding-bottom:55px;display:grid}.legacy-hero p{max-width:650px;margin-top:28px;font-size:clamp(18px,2vw,23px)}.legacy-panel{background:var(--plum);color:var(--paper);padding:clamp(28px,4vw,48px)}.legacy-panel h2,.legacy-panel p{color:var(--paper)}.legacy-panel h2{margin-bottom:18px;font-size:42px}.legacy-panel .button{margin-top:25px}.legacy-section{border-bottom:1px solid var(--line);padding:55px 0}.legacy-section>h2{margin-bottom:22px}.legacy-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}.legacy-grid article{background:#f3ede2;padding:27px}.legacy-grid h3{margin-bottom:12px;font-size:29px}.legacy-form{background:#f3ede2;border:0;width:100%;min-height:560px;margin-top:28px}.legacy-note{margin-top:12px;font-size:13px}.thank-you{max-width:940px}.thank-you-hero{background:linear-gradient(135deg,color-mix(in oklab,var(--berry) 5%,var(--paper)) 0%,var(--paper) 52%,color-mix(in oklab,var(--gold) 7%,var(--paper)) 100%);border:1px solid var(--line);padding:clamp(38px,7vw,78px)}.thank-you h1{margin:18px 0 24px}.thank-you-hero>p{max-width:690px;font-size:clamp(18px,2vw,23px)}.thank-you-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.thank-you-actions .text-link{white-space:nowrap}.thank-you-next{max-width:700px;padding:52px 0 0}.thank-you-next p{font-size:18px}.legal-page{max-width:920px}.legal-page h1{margin-bottom:45px}.legal-page h2{margin:38px 0 12px;font-size:32px}.legal-page p,.legal-page address{color:var(--muted);margin:0 0 18px;font-style:normal}.legal-page a{color:var(--berry);text-decoration:underline}.contact-alternative{margin-top:24px!important;font-size:14px!important}@media (max-width:760px){.legacy-hero,.legacy-grid{grid-template-columns:1fr}.legacy-panel{margin-top:12px}.legacy-form{min-height:650px}.thank-you-hero{padding:32px 24px}.thank-you-actions{flex-direction:column;align-items:flex-start;gap:20px}}.legal-page{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legal-page h1{font-size:clamp(38px,8vw,72px)}.legal-page p{white-space:pre-line}.legacy-hero>div{min-width:0}.legacy-page h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(40px,6vw,72px)}.legacy-page .legacy-grid>article{min-width:0}@media (max-width:760px){.legacy-hero{grid-template-columns:minmax(0,1fr)}}
