.policy-page{background:#f5f6f8;color:#25364b}.policy-wrap{max-width:1100px;margin:0 auto;padding:0 24px 60px}.policy-hero{position:static;background:transparent;border:0;box-shadow:none;backdrop-filter:none;padding:32px 0 26px;max-width:860px}.policy-back{display:inline-block;color:#63748a;font-size:12px;margin-bottom:22px}.policy-eyebrow{color:#9b3038;font-size:10px;letter-spacing:.16em;font-weight:700}.policy-hero h1{font-family:"Songti SC","Noto Serif CJK SC",serif;color:#172b49;font-size:36px;line-height:1.3;margin:9px 0 18px}.policy-hero h1 span{display:block;font-family:Arial,sans-serif;font-size:16px;line-height:1.6;color:#68788c;font-weight:400;margin-top:8px}.policy-hero p{font-size:14px;line-height:1.85;margin:6px 0}.policy-date{font-size:11px;color:#7a6950;margin-top:16px}.policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.policy-toc{position:sticky;top:115px;padding:17px 17px 14px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;max-height:calc(100vh - 135px);overflow:auto}.policy-toc strong{display:block;color:#172b49;font-size:12px;padding-bottom:10px;margin-bottom:7px;border-bottom:1px solid #e5e9ef}.policy-toc strong small{display:block;font-weight:400;font-size:10px;color:#8290a0;margin-top:2px}.policy-toc>a{display:block;color:#34465d;font-size:11px;line-height:1.5;padding:7px 0}.policy-toc>a small{display:block;font-size:10px;color:#7c899a;margin-top:2px}.policy-toc a:hover{color:#a72d36;text-decoration:underline}.policy-related{border-top:1px solid #e5e9ef;margin-top:10px;padding-top:9px}.policy-related a{font-size:10px;display:block;color:#6a788b;padding:5px 0}.policy-content{min-width:0;background:#fff;border:1px solid #dfe4eb;border-radius:9px;padding:8px 32px 24px;box-shadow:0 2px 12px #172b4905}.policy-section{padding:25px 0;border-bottom:1px solid #e6eaf0;scroll-margin-top:115px}.policy-section:last-of-type{border-bottom:0}.policy-section h2{color:#172b49;font-size:18px;line-height:1.5;margin:0 0 18px;padding-left:12px;border-left:3px solid #b49456}.policy-section h2 small{display:block;font-family:Arial,sans-serif;font-size:11px;line-height:1.6;font-weight:400;color:#758398;margin-top:3px}.policy-pair{margin-bottom:19px}.policy-pair:last-child{margin-bottom:0}.policy-pair p{font-size:14px;line-height:1.95;margin:0 0 7px;overflow-wrap:anywhere}.policy-page .policy-en{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;line-height:1.85;color:#65758b}.policy-references{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.policy-references a{font-size:11px;line-height:1.7;color:#34587a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-top{display:inline-block;font-size:11px;color:#64758b;margin-top:12px}.policy-page a:focus-visible{outline:2px solid #9c6f35;outline-offset:4px}.policy-footer-links a:hover{text-decoration:underline}.form-privacy-note a{color:#385b7e}.policy-page .site-footer{margin-top:0}
@media(max-width:760px){.policy-wrap{padding:0 18px 35px}.policy-hero{padding:24px 0 20px}.policy-hero h1{font-size:29px}.policy-hero h1 span{font-size:14px}.policy-layout{display:block}.policy-toc{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-bottom:18px;padding:15px}.policy-toc strong,.policy-related{grid-column:1/-1}.policy-related{display:flex;flex-wrap:wrap;gap:4px 12px}.policy-toc>a{padding:6px 0}.policy-content{padding:0 19px 22px}.policy-section{padding:23px 0;scroll-margin-top:95px}.policy-section h2{font-size:17px}.policy-pair p{font-size:14px}.policy-page .policy-en{font-size:12px}.policy-references{display:block}.policy-references a{display:block;margin-top:9px}}
