.legal-page{background:var(--cream);flex-direction:column;min-height:100dvh;display:flex}.legal-header{border-bottom:1px solid var(--line)}.legal-header-inner,.legal-footer-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1080px,100% - 64px);margin-inline:auto;display:flex}.legal-header-inner{min-height:92px;padding-block:16px}.legal-back-link{min-height:44px;color:var(--teal);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.legal-back-link:hover,.legal-footer a:hover{text-underline-offset:4px;text-decoration:underline}.legal-main{flex:1;width:min(760px,100% - 48px);margin-inline:auto;padding-block:64px 80px}.legal-document{overflow-wrap:anywhere}.legal-document-header{border-bottom:1px solid var(--line);padding-bottom:32px}.legal-draft-badge{color:#705119;background:#fff0cf;border:1px solid #e8ce94;border-radius:999px;align-items:center;margin-bottom:20px;padding:5px 12px;font-size:12px;font-weight:750;line-height:1.5;display:inline-flex}.legal-document h1{letter-spacing:-.035em;font-size:clamp(38px,5vw,54px);line-height:1.12}.legal-updated{color:var(--muted);margin-top:16px;font-size:13px}.legal-intro{color:var(--muted);margin-top:24px;font-size:18px;line-height:1.75}.legal-intro p+p{margin-top:14px}.legal-content{color:#355357;font-size:16px;line-height:1.8}.legal-content section{margin-top:36px}.legal-content h2{color:var(--ink);letter-spacing:-.025em;margin-top:36px;margin-bottom:14px;font-size:27px;line-height:1.25}.legal-content h3{color:var(--ink);letter-spacing:-.02em;margin-top:24px;margin-bottom:10px;font-size:21px;line-height:1.3}.legal-content p+p,.legal-content ul,.legal-content ol,.legal-content ul+p,.legal-content ol+p{margin-top:14px}.legal-content ul,.legal-content ol{padding-left:24px}.legal-content ul{list-style:outside}.legal-content ol{list-style:decimal}.legal-content li+li{margin-top:9px}.legal-content li::marker{color:var(--teal)}.legal-content strong{color:var(--ink);font-weight:750}.legal-content a,.legal-intro a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.legal-content a:hover,.legal-intro a:hover{text-decoration-thickness:2px}.legal-content blockquote{border-left:3px solid var(--teal);background:#eaf1ec;border-radius:0 10px 10px 0;margin:24px 0;padding:18px 22px}.legal-footer{border-top:1px solid var(--line)}.legal-footer-inner{color:var(--muted);padding-block:22px;font-size:13px}.legal-footer nav{flex-wrap:wrap;gap:4px 22px;display:flex}.legal-footer a{min-height:44px;color:var(--teal);align-items:center;font-weight:650;display:inline-flex}@media (max-width:599px){.legal-header-inner,.legal-footer-inner{gap:16px;width:calc(100% - 40px)}.legal-header-inner{min-height:80px;padding-block:12px}.legal-back-link{gap:5px;font-size:12px}.legal-main{width:calc(100% - 40px);padding-block:40px 56px}.legal-document-header{padding-bottom:26px}.legal-intro{font-size:17px}.legal-content h2{font-size:25px}.legal-footer-inner{flex-direction:column;align-items:flex-start;gap:6px;padding-block:24px 18px}}
