.legal-page{background:#F1E8D8;color:#16110D}.legal-intro{max-width:1440px;margin:0 auto;padding:clamp(36px,6vw,80px) clamp(16px,3vw,40px) 0}.legal-intro-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;border-bottom:1px solid #16110d;padding-bottom:18px}.legal-intro h1{font:850 clamp(88px,15vw,240px)/.78 Archivo,sans-serif;font-stretch:62%;text-transform:uppercase;margin:0;letter-spacing:-.01em}.legal-lede{display:flex;flex-direction:column;gap:12px;max-width:440px}.legal-lede p{font:500 clamp(18px,1.6vw,22px)/1.3 Archivo,sans-serif;margin:0}.legal-draft{align-self:flex-start;padding:5px 8px;background:#16110D;color:#F4EBDD;font:10px IBM Plex Mono,monospace;letter-spacing:.06em}.legal-toc{display:flex;flex-wrap:wrap;gap:6px;padding:14px 0}.legal-toc a{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid #16110d;color:#16110D;text-decoration:none;font:11px IBM Plex Mono,monospace;letter-spacing:.06em}.legal-toc a:hover{background:#16110D;color:#F1E8D8}.legal-section{scroll-margin-top:72px;border-top:1px solid #16110d;padding:clamp(44px,6vw,88px) clamp(16px,3vw,40px)}.legal-section-grid{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:start}.legal-section-intro{display:flex;flex-direction:column;gap:16px}.legal-item-number,.legal-number,.legal-updated{font:11px IBM Plex Mono,monospace;letter-spacing:.06em}.legal-section h2{font:850 clamp(52px,7vw,120px)/.8 Archivo,sans-serif;font-stretch:62%;text-transform:uppercase;margin:0}.legal-section-intro>p{font:17px/1.5 Archivo,sans-serif;margin:0;max-width:440px}.legal-section-intro button{align-self:flex-start;height:48px;padding:0 18px;border:0;background:#3442E0;color:#F4EBDD;font:600 15px Archivo,sans-serif;cursor:pointer}.legal-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-width:760px}.legal-items li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px 0;border-top:1px solid #16110d}.legal-items h3{font:700 17px Archivo,sans-serif;margin:0 0 6px}.legal-items p{margin:0;font:15.5px/1.6 Archivo,sans-serif}.legal-note{display:inline-block;margin-top:6px;padding:3px 6px;background:#E2D6C1;font:9.5px IBM Plex Mono,monospace;letter-spacing:.05em}@media(max-width:767px){.legal-intro h1{font-size:clamp(72px,22vw,140px)}.legal-items li{grid-template-columns:42px minmax(0,1fr);gap:10px}}@media(min-width:1280px){.legal-section-grid{grid-template-columns:minmax(360px,1fr) minmax(0,760px)}}