.legal-shell{background:var(--paper);min-height:100vh}.legal-nav{justify-content:space-between;align-items:center;width:min(980px,100% - 40px);height:88px;margin:0 auto;display:flex}.legal-content{width:min(780px,100% - 40px);margin:70px auto 120px}.legal-content h1{letter-spacing:-.055em;max-width:700px;margin-bottom:28px;font-size:clamp(52px,8vw,86px);line-height:.94}.legal-intro{max-width:680px;color:var(--muted);margin-bottom:64px;font-size:20px;line-height:1.65}.legal-body{border-top:1px solid var(--border);padding-top:16px}.legal-body section{border-bottom:1px solid var(--border);padding:32px 0}.legal-body h2{letter-spacing:-.02em;margin-bottom:12px;font-size:26px}.legal-body p,.legal-body li{color:var(--muted);font-size:15px;line-height:1.75}.legal-body ul{padding-left:20px}.legal-body a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.legal-footer{background:var(--ink);color:#a9bbc3;flex-wrap:wrap;align-items:center;gap:24px;min-height:100px;padding:30px max(20px,50% - 490px);font-size:12px;display:flex}.legal-footer span{margin-right:auto}@media (max-width:640px){.legal-content{margin-top:45px}.legal-intro{font-size:17px}.legal-content h1{font-size:52px}}
