.legal-page{min-height:100vh;display:flex;flex-direction:column;background:#ffffff;color:#262624;font-family:var(--font-body),"Host Grotesk",sans-serif;font-size:16px;line-height:1.5}.legal-wrap{max-width:1440px;margin:0 auto;padding-left:clamp(20px,4vw,32px);padding-right:clamp(20px,4vw,32px)}.legal-header{position:sticky;top:0;z-index:50;background:#ffffff;border-bottom:1px solid #e4e4dc}.legal-footer-inner,.legal-header-inner{max-width:1440px;margin:0 auto;padding:12px clamp(20px,4vw,32px);display:flex;align-items:center;gap:16px;min-height:44px}.legal-header-spacer{flex:1}.legal-wordmark{display:flex;align-items:baseline;gap:3px;font-family:var(--font-display),Unbounded,sans-serif;font-weight:600;font-size:19px;letter-spacing:-.02em;color:#262624;text-decoration:none}.legal-wordmark span{width:8px;height:8px;border-radius:9999px;background:#236b42}.legal-back{font-weight:500;color:#6b6a64}.legal-back,.legal-signup{font-size:14px;text-decoration:none}.legal-signup{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:9999px;background:#236b42;color:#ffffff;font-weight:600;white-space:nowrap}.legal-hero{background:#f7f7f4}.legal-hero .legal-wrap{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(28px,3.4vw,48px)}.legal-tabs{display:flex;gap:6px;flex-wrap:wrap}.legal-tabs a{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:9999px;background:#ffffff;color:#262624;font-size:14px;font-weight:600;text-decoration:none}.legal-tabs a.is-current{background:#262624;color:#f7f7f4}.legal-hero h1{margin:clamp(22px,2.6vw,32px) 0 0;font-family:var(--font-display),Unbounded,sans-serif;font-weight:600;font-size:clamp(34px,4.6vw,68px);line-height:1;letter-spacing:-.03em}.legal-meta{margin-top:16px;display:flex;gap:8px 20px;flex-wrap:wrap;font-size:14px;color:#6b6a64}.legal-main{flex:1;width:100%;box-sizing:border-box;padding-top:clamp(32px,4.5vw,64px);padding-bottom:clamp(48px,6vw,96px);display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,96px);align-items:flex-start}.legal-toc{flex:0 1 260px;min-width:0;position:sticky;top:96px}.legal-toc.is-narrow{flex:1 1 100%;position:static}.legal-toc button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#6b6a64}.legal-toc.is-narrow button{cursor:pointer;min-height:52px;padding:0 18px;border-radius:14px;background:#f7f7f4}.legal-toc div{margin-top:14px;display:flex;flex-direction:column;border-left:1px solid #e4e4dc}.legal-toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:#6b6a64;text-decoration:none}.legal-toc a.is-current,.legal-toc a:hover{color:#262624;border-left-color:#236b42}.legal-toc a.is-current{font-weight:600}.legal-main article{flex:1 1 560px;min-width:0;max-width:720px}.legal-intro{margin:0;font-size:19px;line-height:1.6;color:#262624}.legal-short{margin-top:28px;background:#f7f7f4;border-radius:18px;padding:20px 22px}.legal-kicker{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#6b6a64}.legal-short-row{margin-top:12px;display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5}.legal-short-row svg{flex:none;color:#236b42;margin-top:2px}.legal-main section{scroll-margin-top:96px;margin-top:clamp(40px,4vw,56px);padding-top:clamp(24px,2.4vw,32px);border-top:1px solid #e4e4dc}.legal-h2{display:flex;gap:16px;align-items:baseline}.legal-h2 span{flex:none;font-size:13px;font-weight:600;color:#a3a29b;font-variant-numeric:tabular-nums}.legal-h2 h2{margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.15}.legal-h2 h2,.legal-main article h3{font-family:var(--font-display),Unbounded,sans-serif;font-weight:600;letter-spacing:-.02em}.legal-main article h3{margin:28px 0 0;font-size:18px;line-height:1.25;color:#262624}.legal-main article p{margin:16px 0 0;font-size:16px;line-height:1.7;color:#3a3a37}.legal-main article a{color:#236b42}.legal-list{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.legal-list li{display:flex;gap:12px;font-size:16px;line-height:1.6;color:#3a3a37}.legal-list li>span:first-child{flex:none;width:6px;height:6px;border-radius:9999px;background:#236b42;margin-top:10px}.legal-table-wrap{margin-top:16px;overflow-x:auto}.legal-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:10px 12px;border-top:1px solid #e4e4dc;color:#3a3a37}.legal-table th{color:#6b6a64;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.legal-ask{margin-top:clamp(40px,4vw,56px);background:#262624;color:#f7f7f4;border-radius:22px;padding:clamp(22px,2.6vw,32px);display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}.legal-ask-title{font-family:var(--font-display),Unbounded,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.02em}.legal-ask-copy{margin-top:6px;font-size:15px;color:#a3a29b}.legal-ask a{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px;border-radius:9999px;background:#236b42;color:#ffffff!important;font-size:15px;font-weight:600;text-decoration:none}.legal-footer{background:#1c1c1a;color:#a3a29b}.legal-footer-inner{justify-content:space-between;flex-wrap:wrap;gap:12px 24px;font-size:13px;padding-top:20px;padding-bottom:20px}.legal-footer a{color:#f7f7f4;text-decoration:none;margin-left:18px}.legal-page-app .legal-hero .legal-wrap{padding-top:28px}.legal-page code{font-size:.92em}