.information-page.legal-page{width:100%;max-width:var(--site-shell-max);padding:58px var(--site-gutter) 72px}.information-eyebrow{color:#85612e;font-family:var(--sans);font-size:var(--section-label-size);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-weight:700;line-height:1.4}.information-page .legal-intro{max-width:none;padding-bottom:32px}.information-page .legal-intro>p:not(.eyebrow):not(.legal-date){max-width:70ch;line-height:1.65}.information-page .legal-date{font-size:.9375rem;line-height:1.5}.information-layout{padding-top:40px}.information-layout.has-contents{grid-template-columns:200px minmax(0,1fr);gap:40px;display:grid}.information-contents{align-self:start;font-size:.9375rem;position:sticky;top:108px}.information-contents>p{margin:0 0 10px;font-weight:650}.information-contents a{color:var(--text-secondary);padding:8px 0;line-height:1.45;text-decoration:none;display:block}.information-contents a:hover{color:var(--brand-green);text-underline-offset:4px;text-decoration:underline}.information-page .legal-copy{min-width:0;max-width:76ch}.information-page .legal-copy section{margin-bottom:28px;padding:0 0 28px}.information-page section,.information-page h2{scroll-margin-top:calc(var(--information-header-height,88px) + 20px)}.information-page .legal-copy h2,.information-page .faq-group>h2{font:500 var(--section-heading-size)/1.25 var(--serif);margin:0 0 16px}.information-page .legal-copy p,.information-page .legal-copy li{overflow-wrap:anywhere;max-width:none;font-size:1rem;line-height:1.75}.information-page .legal-copy p{margin:0 0 16px}.information-page .legal-copy h3{margin:24px 0 12px;font-size:1.125rem;font-weight:650;line-height:1.4}.information-page .legal-copy p:last-child{margin-bottom:0}.information-page .legal-copy section.information-callout{border:1px solid #d8dfd3;border-left:3px solid var(--brand-gold);background:var(--surface-muted);border-radius:10px;margin-bottom:34px;padding:22px 24px}.information-page .legal-copy section.information-callout h2{margin-bottom:10px}.information-page a:not(.button){text-underline-offset:4px}.information-page a:focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px;border-radius:3px}@media (max-width:760px){.information-page.legal-page{padding:34px var(--site-gutter) 48px}.information-layout.has-contents{grid-template-columns:minmax(0,1fr);gap:28px}.information-layout{padding-top:28px}.information-contents{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0 20px;padding-bottom:18px;display:flex;position:static}.information-contents>p{width:100%}.information-contents a{align-items:center;min-height:44px;display:flex}}
