:root{font-family:"Noto Sans SC","Microsoft YaHei UI","Microsoft YaHei","PingFang SC",system-ui,sans-serif;color:#233047;background:#f4f7fd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper:#fff;--muted:#5b6980;--line:#dfe5ef;--link:#285bcf}
*{box-sizing:border-box}html{scroll-padding-top:32px}body{margin:0}a{color:var(--link);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #709cff;outline-offset:5px;border-radius:2px}h1,h2,p,ol,ul,dl,dd{margin:0}img{max-width:100%;display:block;height:auto}.legal-container{width:calc(100% - 144px);max-width:1160px;margin:0 auto}.skip-link{position:absolute;top:-100px;left:20px;padding:12px 18px;background:#fff;color:#233047;z-index:10}.skip-link:focus{top:12px}.legal-header{background:#191c23;color:#e5ebf7}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:24px}.header-inner img{width:190px}.home-link{font-size:14px;color:#d1dcf0;text-decoration:none;padding:10px 0;white-space:nowrap}.home-link:hover{color:#fff;text-decoration:underline}.legal-heading{max-width:790px;padding:68px 0 45px}.product-name{font-size:15px;color:var(--muted);font-weight:600}.legal-heading h1{font-size:44px;letter-spacing:-1px;line-height:1.35;color:inherit;margin:9px 0 16px}.updated{font-size:14px;color:var(--muted)}.intro{font-size:17px;line-height:1.95;margin-top:26px}.legal-layout{display:grid;grid-template-columns:238px minmax(0,1fr);align-items:start;gap:48px;padding-bottom:72px;border-top:1px solid var(--line)}.contents{position:sticky;top:28px;padding-top:30px}.contents h2{font-size:14px;font-weight:600;margin-bottom:16px}.contents ol{list-style:none;padding:0;display:grid;gap:12px}.contents a{font-size:13px;color:var(--muted);line-height:1.6;text-decoration:none;display:block}.contents a:hover{color:var(--link);text-decoration:underline}article{min-width:0;background:var(--paper);padding:8px 36px 30px;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}article section{padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}article h2{font-size:22px;line-height:1.55;font-weight:650;margin-bottom:18px}article p,article li{font-size:15px;line-height:2;overflow-wrap:anywhere}article p+p,article ul+p,article dl+p{margin-top:14px}article ul{padding-left:22px}article li+li{margin-top:12px}.provider-list>div{padding:18px 0;border-top:1px solid var(--line)}.provider-list>div:first-child{padding-top:0;border:0}.provider-list dt{font-size:16px;font-weight:650;margin-bottom:7px}.provider-list dd>a{display:inline-block;font-size:13px;line-height:1.7;margin-top:8px}.contact-email{font-weight:600}.document-end{display:flex;justify-content:space-between;gap:20px;padding-top:28px;font-size:14px}.legal-footer{background:#1d2532;color:#c8cfdb;padding:36px 0 28px}.legal-footer strong{font-size:22px;font-weight:650;color:#fff}.legal-footer span{font-size:13px;margin-left:20px;color:#b1bdce}.legal-footer nav{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0}.legal-footer a{color:#c8d6ed;font-size:14px;text-decoration:none;padding:4px 0}.legal-footer a:hover{text-decoration:underline;color:#fff}.legal-footer a[aria-current=page]{text-decoration:underline}.legal-footer p{border-top:1px solid #354051;padding-top:20px;font-size:12px;color:#acbad1}
.header-actions{display:flex;gap:24px;align-items:center}#reading-theme{font:inherit;font-size:13px;color:#d1dcf0;border:1px solid #4c586e;border-radius:6px;background:transparent;padding:8px 12px;cursor:pointer}#reading-theme:hover{color:#fff;border-color:#a3beff}#reading-theme:focus-visible{outline:3px solid #709cff;outline-offset:5px}:root[data-theme=dark]{color-scheme:dark;color:#d9e2f1;background:#191c23;--paper:#22262e;--muted:#b2bfd3;--line:#3c4554;--link:#a3beff}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark] .legal-header,:root[data-theme=dark] .legal-footer{border-bottom:1px solid #3c4554}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color:#d9e2f1;background:#191c23;--paper:#22262e;--muted:#b2bfd3;--line:#3c4554;--link:#a3beff}}
@media(max-width:1000px){.legal-container{width:calc(100% - 72px)}.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}article{padding-left:26px;padding-right:26px}}
@media(max-width:740px){.legal-container{width:calc(100% - 40px)}.header-inner{min-height:78px}.header-inner img{width:155px}.legal-heading{padding:40px 0 28px}.legal-heading h1{font-size:34px}.intro{font-size:16px;margin-top:22px}.legal-layout{display:block;padding-bottom:40px}.contents{position:static;padding:24px 0 28px}.contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.contents a{font-size:13px}article{padding:0 22px 26px;border:1px solid var(--line);border-radius:9px}article section{padding:25px 0}article h2{font-size:20px}article p,article li{font-size:15px;line-height:1.95}.document-end{font-size:13px}.legal-footer span{display:block;margin:10px 0 0}.legal-footer nav{gap:16px 24px}}
@media print{:root{color:#000;background:#fff;--paper:#fff;--muted:#333;--line:#bbb;--link:#000}.legal-container{width:100%;max-width:none}.legal-header,.contents,.legal-footer,.skip-link,.document-end{display:none}.legal-heading{padding-top:0}.legal-layout{display:block;border:0}article{border:0;padding:0}article section{break-inside:avoid}a{color:#000}.legal-heading h1{color:#000}}
@media(max-width:440px){.header-actions{gap:12px}#reading-theme{padding:7px 8px;font-size:12px}.header-inner{gap:12px}.header-inner img{width:135px}.home-link{font-size:13px}}
.data-flow{border-top:1px solid var(--line);margin:22px 0}.data-flow>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.data-flow dt{font-size:14px;font-weight:650;line-height:1.9}.data-flow dd{font-size:14px;line-height:1.95;overflow-wrap:anywhere}@media(max-width:740px){.data-flow>div{display:block}.data-flow dt{margin-bottom:7px}}
.legal-footer-products{margin-top:26px;padding-top:24px;border-top:1px solid #354051}.legal-footer-products h2{font-size:14px;color:#eff3fa;font-weight:600}.legal-footer .legal-footer-products nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 30px;margin:16px 0 28px;max-width:780px}.legal-footer-products a{line-height:1.7}@media(max-width:740px){.legal-footer .legal-footer-products nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}}
