.legal-page{background:var(--color-bg);min-height:calc(100vh - 200px);padding:140px 24px 80px}.legal-inner{max-width:640px;margin:0 auto}.legal-inner h1{margin-bottom:8px;font-size:2.4rem;font-weight:400}.legal-updated{color:var(--color-text-lighter);margin-bottom:40px;font-size:.85rem}.legal-inner h2{font-family:var(--font-sans);margin-top:40px;margin-bottom:12px;font-size:1.1rem;font-weight:600}.legal-inner h3{font-family:var(--font-sans);margin-top:24px;margin-bottom:8px;font-size:.95rem;font-weight:600}.legal-inner p{color:var(--color-text-light);margin-bottom:16px;font-size:.95rem;line-height:1.7}.legal-inner ul{margin-bottom:16px;list-style:none}.legal-inner ul li{color:var(--color-text-light);padding:4px 0 4px 20px;font-size:.95rem;line-height:1.7;position:relative}.legal-inner ul li:before{content:"";border-radius:var(--radius-full);background:var(--color-accent);width:5px;height:5px;position:absolute;top:12px;left:0}.legal-inner a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.legal-inner a:hover{color:var(--color-accent-hover)}.legal-inner li .location-desc{color:var(--color-text-lighter);font-size:.9rem}@media (width<=768px){.legal-page{padding:110px 20px 60px}.legal-inner h1{font-size:1.8rem}}
