:root{--ink:#0d2340;--muted:#5d6b7d;--line:#dce4ed;--orange:#f4511e;--pale:#f5f8fb}*{box-sizing:border-box}body{margin:0;font:16px/1.65 Arial,sans-serif;color:#17263a;background:var(--pale)}a{color:#155bb5}.legal-header{background:#fff;border-bottom:1px solid var(--line)}.legal-wrap{max-width:940px;margin:auto;padding:0 24px}.legal-header .legal-wrap{height:72px;display:flex;align-items:center;justify-content:space-between}.legal-logo{font-size:24px;font-weight:900;color:var(--ink);text-decoration:none}.legal-logo b{color:var(--orange)}.legal-back{text-decoration:none;font-weight:700}.legal-main{background:#fff;margin:32px auto;border:1px solid var(--line);border-radius:16px;padding:42px}.legal-main h1{font-size:38px;line-height:1.15;color:var(--ink);margin:0 0 10px}.legal-main h2{font-size:23px;color:var(--ink);margin:32px 0 8px}.legal-meta,.legal-note{color:var(--muted)}.legal-note{background:#fff5ef;border-left:4px solid var(--orange);padding:14px 17px;border-radius:8px}.legal-main li{margin:7px 0}.legal-footer{padding:0 24px 35px;text-align:center;color:var(--muted);font-size:14px}.legal-nav{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}@media(max-width:650px){.legal-main{margin:14px;padding:24px}.legal-main h1{font-size:30px}.legal-header .legal-wrap{height:62px}.legal-back{font-size:13px}}
