@charset "UTF-8";
:root{--blue:#0b3976;--blue2:#15549d;--soft:#edf4fb;--ink:#1e2b3f;--muted:#66758a;--line:#dce3ec;--paper:#f4f7fa;--warn:#fff8e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.9 "Microsoft YaHei","PingFang SC",Arial,sans-serif}.legal-top{color:#fff;background:#071f43}.legal-nav{display:flex;align-items:center;width:min(1080px,calc(100% - 40px));min-height:64px;margin:auto;gap:20px}.legal-brand{color:#fff;text-decoration:none;font:700 18px "Songti SC",serif;letter-spacing:2px}.legal-brand small{margin-left:10px;color:#a8bed5;font:11px sans-serif;letter-spacing:0}.legal-back{margin-left:auto;color:#c6d7e8;text-decoration:none;font-size:12px}.legal-doc{width:min(900px,calc(100% - 40px));margin:34px auto;padding:52px 62px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(13,50,93,.08)}.legal-title{padding-bottom:25px;border-bottom:1px solid var(--line)}.legal-title small{color:var(--blue2);font-weight:700;letter-spacing:2px}.legal-title h1{margin:8px 0 10px;color:var(--blue);font:700 34px/1.4 "Songti SC",serif}.legal-title p{margin:3px 0;color:var(--muted);font-size:12px}.legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.legal-actions a{padding:8px 13px;color:var(--blue);border:1px solid #b8cbe0;border-radius:6px;background:var(--soft);text-decoration:none;font-size:12px;font-weight:700}.legal-summary{margin:26px 0;padding:17px 20px;color:#47576b;border-left:4px solid #c99a4a;border-radius:6px;background:var(--warn)}.legal-doc h2{margin:38px 0 13px;color:var(--blue);font:700 23px/1.5 "Songti SC",serif}.legal-doc h3{margin:25px 0 8px;color:#294767;font-size:16px}.legal-doc p{margin:9px 0}.legal-doc ul,.legal-doc ol{padding-left:22px}.legal-doc li{margin:7px 0}.legal-doc a{color:var(--blue2)}.legal-doc table{width:100%;margin:18px 0;border-collapse:collapse;font-size:13px}.legal-doc th,.legal-doc td{padding:11px 12px;border:1px solid var(--line);vertical-align:top}.legal-doc th{color:var(--blue);background:var(--soft);text-align:left}.legal-note{color:var(--muted);font-size:12px}.legal-footer{padding:25px;color:#9badc0;background:#071f43;text-align:center;font-size:11px}@media(max-width:620px){.legal-nav{width:calc(100% - 28px)}.legal-brand small{display:none}.legal-doc{width:calc(100% - 24px);margin:14px auto;padding:28px 20px}.legal-title h1{font-size:28px}.legal-doc table{display:block;overflow-x:auto;white-space:nowrap}}
@media print{body{background:#fff}.legal-top,.legal-actions,.legal-footer{display:none}.legal-doc{width:100%;margin:0;padding:0;border:0;box-shadow:none}.legal-title h1{font-size:26pt}.legal-doc h2{break-after:avoid}.legal-doc table{break-inside:avoid}@page{size:A4;margin:18mm}}
