@charset "UTF-8";
.legal-page{min-height:100vh;background:var(--paper);color:var(--ink)}
.legal-nav{min-height:94px;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:24px}
.legal-nav .brand img{width:222px}.legal-nav-links{display:flex;align-items:center;gap:22px;font-size:11px}.legal-nav-links a:hover{color:var(--blue)}
.legal-main{width:min(760px,calc(100% - 44px));margin:0 auto;padding:78px 0 90px}.legal-kicker{font:10px/1.4 "Courier New",monospace;letter-spacing:.12em;color:var(--muted);margin:0 0 22px}.legal-main h1{font-size:clamp(48px,7vw,84px);line-height:.92;letter-spacing:-.07em;margin:0 0 24px}.legal-main h1 em{color:var(--blue);font-style:italic}.legal-meta{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 54px}.legal-main h2{font-size:25px;line-height:1.1;margin:40px 0 13px}.legal-main p{font-size:13px;line-height:1.8;margin:0 0 11px}.legal-main ul{padding-left:21px;margin:0 0 17px}.legal-main li{font-size:13px;line-height:1.8;margin:4px 0}.legal-main a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.legal-footer{border-top:1px solid var(--ink);padding:22px 0 28px;display:flex;justify-content:space-between;gap:20px;font:9px/1.5 "Courier New",monospace;color:var(--muted)}
@media(max-width:600px){.legal-nav{min-height:75px}.legal-nav .brand img{width:177px}.legal-nav-links{gap:12px;font-size:9px}.legal-nav-links a:nth-child(2){display:none}.legal-main{padding:48px 0 60px}.legal-main h1{font-size:clamp(43px,13vw,62px)}.legal-main h2{font-size:22px;margin-top:33px}.legal-main p,.legal-main li{font-size:12px;line-height:1.75}.legal-meta{font-size:11px;margin-bottom:37px}.legal-footer{font-size:8px}}
