﻿.legal-main{background:linear-gradient(180deg,#eef5ff 0%,#fff 240px)}
.legal-page{max-width:920px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:36px}
.legal-page h1{font-size:clamp(2rem,4vw,3.3rem);max-width:none}
.legal-page h2{font-size:1.28rem;margin:30px 0 10px}
.legal-page p,.legal-page li{color:#33445f}
.legal-updated{color:var(--muted);font-weight:800}
.sitemap-list{margin:12px 0 0;padding-left:1.2rem;color:#33445f}
.sitemap-list li{margin:.45rem 0}
.sitemap-list a{color:var(--blue);font-weight:800}
@media (max-width:560px){.legal-page{padding:24px}}

