.privacy-page{color:#28242f;background:#f1f0f6;min-height:100svh;padding:0 24px 64px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.privacy-header{justify-content:space-between;align-items:center;gap:24px;max-width:1000px;min-height:80px;margin:auto;display:flex}.privacy-header a{color:#503080;font-size:14px;text-decoration:none}.privacy-header .privacy-brand{letter-spacing:.08em;font-size:22px;font-weight:700}.privacy-article{background:#fff;border:1px solid #e2dce9;border-radius:24px;max-width:800px;margin:28px auto 0;padding:48px 56px}.privacy-eyebrow{color:#503080;letter-spacing:.2em;font-weight:700;font-size:12px!important}.privacy-article h1{margin:10px 0 14px;font-family:Songti SC,SimSun,serif;font-size:clamp(32px,5vw,44px);line-height:1.3}.privacy-article p{color:#594e65;overflow-wrap:anywhere;margin:12px 0;font-size:16px;line-height:1.9}.privacy-article .privacy-date{color:#695c71;font-size:13px}.privacy-article .privacy-lead{color:#383042;margin-top:28px;font-size:18px;font-weight:600}.privacy-directory{border-block:1px solid #e6e0ed;flex-wrap:wrap;gap:12px 20px;margin:24px 0 8px;padding:20px 0;display:flex}.privacy-article a{color:#503080;text-underline-offset:4px}.privacy-directory a{padding-block:4px;font-size:14px}.privacy-article section{padding-top:24px;scroll-margin-top:24px}.privacy-article h2{margin:0 0 12px;font-size:21px;font-weight:650;line-height:1.5}.privacy-controls{background:#f7f5fa;border:1px solid #e4dceb;border-radius:14px;margin:20px 0;padding:22px}.privacy-choice{color:#383042;cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.privacy-choice input{accent-color:#503080;flex:0 0 18px;width:18px;height:18px;margin-top:5px}.privacy-choice small{color:#695c71;margin-top:5px;font-size:14px;font-weight:400;line-height:1.7;display:block}.privacy-clear{color:#503080;font:inherit;cursor:pointer;background:#fff;border:1px solid #79608f;border-radius:8px;min-height:42px;margin:18px 0 24px 30px;padding:8px 16px;font-size:14px}.privacy-clear:disabled{color:#776b80;cursor:default;background:0 0;border-color:#cec5d5}.privacy-article .privacy-control-status{color:#503080;min-height:24px;margin:16px 0 0;font-size:14px;display:block}.privacy-contact{background:#f7f5fa;border-radius:12px;margin:18px 0;padding:4px 20px;font-size:15px}.privacy-contact div{border-bottom:1px solid #e6e0ed;flex-wrap:wrap;gap:4px 20px;padding:12px 0;display:flex}.privacy-contact div:last-child{border:0}.privacy-contact dt{color:#695c71;flex:0 0 160px}.privacy-contact dd{margin:0}.privacy-bottom{border-top:1px solid #e6e0ed;justify-content:space-between;gap:20px;margin-top:36px;padding-top:22px;font-size:14px;display:flex}.privacy-page :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #a68fca}@media (max-width:600px){.privacy-page{padding:0 14px 28px}.privacy-header{min-height:68px;padding:0 6px}.privacy-article{border-radius:18px;margin-top:10px;padding:28px 20px}.privacy-article section{padding-top:26px}.privacy-article h2{font-size:20px}.privacy-controls{padding:16px}.privacy-contact{padding-inline:14px}.privacy-contact dt{flex-basis:100%}}@media print{.privacy-page{background:#fff;padding:0}.privacy-article{border:0;max-width:none;padding:0}.privacy-header,.privacy-controls,.privacy-directory,.privacy-bottom{display:none}.privacy-article h2{break-after:avoid}}
