.legal-main{padding:clamp(72px,9vw,128px) 0;background:#fff}.legal-layout{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,.68fr);gap:clamp(48px,8vw,120px)}.legal-aside{align-self:start;position:sticky;top:108px}.legal-aside h1{margin:14px 0 18px;color:var(--color-fg, #17231f);font-size:clamp(38px,5vw,62px);font-weight:500;letter-spacing:-.055em;line-height:1}.legal-aside p,.legal-content p,.legal-content li{color:var(--color-fg-muted, #5c6863);font-size:14px;line-height:1.8}.legal-updated{display:block;margin-top:18px;color:var(--color-fg-soft, #89928e);font-size:11px}.legal-content section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid rgba(23,96,71,.14)}.legal-content section:last-child{margin-bottom:0;border-bottom:0}.legal-content h2{margin:0 0 14px;color:var(--color-fg, #17231f);font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:-.035em}.legal-content h3{margin:24px 0 8px;color:var(--color-fg, #17231f);font-size:16px}.legal-content ul{padding-left:20px}.legal-content a{color:var(--color-accent, #176047);text-underline-offset:3px}.legal-preferences-button{margin-top:12px;padding:12px 16px;border:1px solid var(--color-accent, #176047);background:transparent;color:var(--color-accent, #176047);font:inherit;font-size:12px;font-weight:700;cursor:pointer}@media (max-width: 760px){.legal-layout{grid-template-columns:1fr;gap:48px}.legal-aside{position:static}}
