.legal-page{min-height:100svh;padding:0 clamp(20px,5vw,72px) 30px;background:#10150f}.legal-page-footer,.legal-page-header{max-width:1000px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0}.legal-page-brand{display:flex;align-items:center;gap:12px;font:800 italic 20px/.95 var(--display);letter-spacing:1px}.legal-page-brand b{display:block;color:var(--acid)}.legal-document{max-width:1000px;margin:18px auto 0;padding:clamp(25px,5vw,64px);background:#f5f6f0;color:#192317;border:1px solid #c4d1b7;border-radius:6px}.legal-document .eyebrow{color:#536c35}.legal-document h1{font:700 italic clamp(40px,6vw,68px)/1.02 var(--display);text-transform:uppercase;margin:20px 0 36px}.legal-document h2{font:700 27px/1.2 var(--display);margin:30px 0 14px}.legal-document li,.legal-document p{font-size:15px;line-height:1.8}.legal-document p{margin:14px 0}.legal-document li{padding:5px 0}.legal-document ol{padding-left:24px}.legal-document a{text-decoration:underline;text-underline-offset:3px;color:#345a22;overflow-wrap:anywhere}.legal-document section+section{border-top:1px solid #d8dfcf;margin-top:30px;padding-top:4px}.legal-page-footer{font-size:12px;color:#d5ddca}.legal-page-footer nav{display:flex;flex-wrap:wrap;gap:18px}.legal-panel section{margin-top:24px}.legal-panel h3{font:700 25px/1.2 var(--display);margin:20px 0 12px}.legal-panel li{font-size:13px;line-height:1.8;padding:4px 0}.legal-panel a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:600px){.legal-page-header{align-items:flex-start}.legal-page-header .underlined-link{font-size:9px;gap:12px}.legal-page-footer{align-items:flex-start;flex-direction:column}.legal-document h1{font-size:39px}}