.legal-page{background:var(--background);min-height:100vh;color:var(--foreground)}.legal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:82px;display:flex}.legal-header a:last-child{color:var(--muted-foreground);font-size:14px;font-weight:700;text-decoration:none}.legal-header a:last-child:hover{color:var(--link)}.legal-main{width:min(760px,100% - 48px);margin:0 auto;padding:72px 0 96px}.legal-main h1{max-width:680px;font-family:var(--font-scout-heading), sans-serif;letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(44px,7vw,72px);line-height:.98}.legal-updated,.legal-intro,.legal-main section p,.legal-main section li,.legal-address{color:var(--muted-foreground);font-size:17px;line-height:1.75}.legal-intro{max-width:680px;margin-bottom:52px;font-size:20px}.legal-main section{border-top:1px solid var(--border);padding:30px 0}.legal-main h2{font-family:var(--font-scout-heading), sans-serif;letter-spacing:-.025em;margin:0 0 14px;font-size:28px}.legal-main section p,.legal-main section ul{margin:0 0 14px}.legal-main section p:last-child,.legal-main section ul:last-child{margin-bottom:0}.legal-main a{color:var(--link);text-underline-offset:3px}.legal-main li+li{margin-top:10px}.legal-address{font-style:normal}@media (max-width:600px){.legal-header{width:calc(100% - 40px)}.legal-main{width:calc(100% - 40px);padding-block:48px 72px}}
