/* 全站共用品牌、响应式及无障碍样式；不依赖外部字体或 JavaScript。 */
:root{color-scheme:light dark;--bg:#f7f9fc;--surface:#fff;--ink:#14203b;--muted:#57647b;--blue:#0668ff;--line:#dce3ef;--tint:#eaf1fc;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.05em}h2{font-size:clamp(2.3rem,4.5vw,3.8rem);font-weight:650}h3{font-size:2.65rem;font-weight:650}p{color:var(--muted)}.wrap{max-width:1192px;width:calc(100% - 96px);margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:23px;font-weight:750;letter-spacing:-1px}.brand-dot{color:var(--blue)}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav>a:not(.button){font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 23px;border:1px solid transparent;border-radius:11px;background:var(--blue);color:#fff;font-weight:650;line-height:1.45;text-decoration:none;transition:transform .18s,background .18s}.button:hover{background:#0056d8;transform:translateY(-2px)}.button.small{font-size:13px;padding:11px 16px;gap:20px}.text-link{display:inline-flex;gap:18px;align-items:center;color:var(--ink);font-size:14px;font-weight:650;text-decoration:none}.text-link:hover{text-decoration:underline}.eyebrow{font-size:10px;font-weight:750;line-height:1.6;letter-spacing:.18em;color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-right:8px;margin-bottom:1px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding-block:46px 80px}.hero h1{font-size:clamp(3.8rem,6.5vw,5.4rem);line-height:1.015;font-weight:650;margin:23px 0 26px;letter-spacing:-.065em}.hero h1 span{color:var(--blue);font-family:var(--serif);font-weight:400;font-style:italic}.hero-description{max-width:420px;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:31px;flex-wrap:wrap}.fine-print{font-size:10px;letter-spacing:.025em;margin-top:18px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:635px;isolation:isolate}.hero-visual:before{content:'';position:absolute;inset:32px -8px 30px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#e3edff 0,#e7effb 65%,#f0f4fb 70%);z-index:-2}.phone{background:#14203b;padding:9px;border:1px solid #263550;border-radius:35px;box-shadow:0 32px 70px #15234228,0 3px 5px #14203b30}.phone img{border-radius:26px}.hero-phone{width:280px;transform:rotate(5deg)}.puzzle-orbit{position:absolute;inset:0;z-index:-1;color:#82a4d640;font-size:96px;line-height:1;font-weight:350}.puzzle-orbit span{position:absolute}.puzzle-orbit span:nth-child(1){left:2%;top:18%;transform:rotate(-15deg)}.puzzle-orbit span:nth-child(2){right:-2%;top:40%;transform:rotate(13deg)}.puzzle-orbit span:nth-child(3){left:4%;bottom:14%;font-size:64px;transform:rotate(12deg)}.floating-note{position:absolute;left:-6px;bottom:79px;display:flex;align-items:center;gap:13px;background:var(--surface);padding:15px 21px;border:1px solid var(--line);border-radius:15px;box-shadow:0 12px 35px #1523420d;transform:rotate(-5deg);font-size:13px;font-weight:700}.floating-note small{display:block;color:var(--muted);font-size:11px;font-weight:400}.note-symbol{font-size:28px;color:var(--blue)}.visual-caption{position:absolute;bottom:8px;font-size:9px;font-weight:700;letter-spacing:.22em;color:var(--muted)}.difficulty-band{border-block:1px solid var(--line);padding-block:30px;background:var(--surface)}.difficulty-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:8px 35px;align-items:center}.difficulty-inner h2{font-size:20px;letter-spacing:-.025em;margin-top:6px}.difficulty-inner>p{grid-column:2;font-size:11px;text-align:center}.levels{display:flex;justify-content:space-between;gap:16px;list-style:none;margin:0;padding:0}.levels li{font-size:12px;position:relative;font-weight:600}.levels li:before{content:'';display:block;height:4px;margin-bottom:10px;border-radius:5px;background:var(--blue);opacity:.25}.levels li:nth-child(2):before{opacity:.4}.levels li:nth-child(3):before{opacity:.6}.levels li:nth-child(4):before{opacity:.8}.levels li:nth-child(5):before{opacity:1}.section{padding-block:100px}.section-heading{margin-bottom:42px}.section-heading h2{margin-top:13px}.section-heading>p:last-child{margin-top:18px;font-size:15px}.feature-wide{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:25px;background:var(--tint);overflow:hidden;min-height:550px}.feature-copy{padding:54px 50px}.feature-number{font-size:9px;color:var(--muted);font-weight:750;letter-spacing:.14em}.feature-copy h3{margin:30px 0 20px}.feature-copy h3 em{font-family:var(--serif);font-weight:400;color:var(--blue)}.feature-copy p{max-width:335px;font-size:15px;line-height:1.9}.check-list{list-style:none;padding:0;margin:26px 0 0;line-height:2.3;font-size:12px}.check-list li:before{content:'✓';color:var(--blue);font-weight:750;margin-right:12px}.hint-preview{margin:35px auto 0;align-self:end;width:280px;max-height:none;overflow:hidden;border:7px solid #fff;border-bottom:none;border-radius:22px 22px 0 0;box-shadow:0 0 30px #203b6a10;background:#f4f9ff}.hint-preview img{width:100%}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.feature-card{border:1px solid var(--line);border-radius:25px;padding:38px 40px 0;overflow:hidden;background:var(--surface);height:615px;position:relative}.feature-card h3{margin:23px 0 18px;font-size:33px}.feature-card p{font-size:14px;max-width:365px;line-height:1.8}.appearance{background:#edf3ef}.swatches{display:flex;gap:9px;margin-block:23px}.swatches i{width:14px;height:14px;background:#176bff;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #14203b13}.swatches i:nth-child(2){background:#9458b6}.swatches i:nth-child(3){background:#168576}.swatches i:nth-child(4){background:#d19639}.swatches i:nth-child(5){background:#c26487}.swatches i:nth-child(6){background:#396b51}.swatches i:nth-child(7){background:#7482aa}.swatches i:nth-child(8){background:#c3785b}.theme-preview{width:275px;margin:32px auto 0;border:7px solid #1a262c;border-radius:22px 22px 0 0;transform:rotate(-6deg);box-shadow:0 20px 40px #10221b26;overflow:hidden}.stats-preview{width:300px;margin:30px auto 0;border:6px solid var(--line);border-radius:22px 22px 0 0;box-shadow:0 10px 30px #10243b12;overflow:hidden}.essentials{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:52px 12px 0}.essentials span{font-size:30px;color:var(--blue)}.essentials h3{font-size:18px;letter-spacing:-.025em;margin-block:12px}.essentials p{font-size:13px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border-top:1px solid var(--line);padding-top:74px}.faq h2{margin-top:17px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:15px;font-weight:650;list-style:none;padding-right:26px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;font-size:20px;color:var(--blue)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;line-height:1.9;padding:14px 24px 2px 0}.download{position:relative;padding:60px 66px;border-radius:25px;background:#0668ff;color:white;overflow:hidden}.download .eyebrow{color:#dce9ff}.download h2{font-size:clamp(2.8rem,5.1vw,4.25rem);margin-top:20px}.download p:not(.eyebrow){color:#e3edff;margin:20px 0 27px;font-size:14px}.button-light{background:#fff;color:#075be0}.button-light:hover{background:#e9f0ff}.download>*:not(.download-grid){position:relative;z-index:1}.download-grid{position:absolute;right:43px;top:38px;font-size:100px;line-height:1.3;letter-spacing:.02em;font-weight:350;opacity:.18;transform:rotate(10deg);user-select:none}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-block:64px 30px}.site-footer .brand{font-size:21px;gap:0}.site-footer p{font-size:12px;margin-block:10px}.site-footer small{font-size:10px;color:var(--muted)}.site-footer nav{display:flex;gap:27px;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;padding-top:8px}.site-footer nav a{font-size:12px;color:var(--muted);text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.trademark{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.skip-link{position:absolute;top:-80px;left:20px;z-index:20;background:var(--ink);color:var(--surface);padding:12px}.skip-link:focus{top:8px}:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:3px}.document{padding-block:65px 50px}.document-heading{max-width:780px;margin-bottom:40px}.document-heading h1{font-size:clamp(2.7rem,5vw,4.4rem);margin-block:20px}.document-heading>p{max-width:680px}.document-body{max-width:760px}.document-body section{margin-block:35px}.document-body h2{font-size:25px;letter-spacing:-.025em;line-height:1.35;margin-bottom:14px}.document-body h3{font-size:19px;letter-spacing:-.015em;margin:23px 0 10px;line-height:1.4}.document-body p,.document-body ul{margin-bottom:16px;color:var(--muted)}.document-body li{margin-block:7px}.document-body a{overflow-wrap:anywhere}.policy-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin-block:25px}.policy-layout{display:grid;grid-template-columns:210px 1fr;gap:62px;align-items:start}.policy-toc{position:sticky;top:26px;font-size:12px;border-top:1px solid var(--line);padding-top:20px}.policy-toc strong{display:block;margin-bottom:15px}.policy-toc ol{padding-left:18px;margin:0}.policy-toc li{margin:11px 0}.policy-toc a{color:var(--muted);text-decoration:none}.policy-toc a:hover{color:var(--blue)}.policy-body section:first-child{margin-top:0}.policy-summary{background:var(--tint);border:1px solid var(--line);border-radius:16px;padding:25px 30px;margin-bottom:35px}.policy-summary strong{display:block;margin-bottom:8px}.policy-summary p{margin:0;font-size:14px}.policy-body code{font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.not-found{padding-block:90px;min-height:60vh}.not-found h1{font-size:clamp(3rem,6vw,5rem);margin-block:20px}.not-found p{margin-bottom:30px}.not-found .text-link{margin-left:25px}
/* 深色遵循系统设置，截图保留应用原始外观。 */
@media(prefers-color-scheme:dark){:root{--bg:#101827;--surface:#182238;--ink:#edf2fc;--muted:#b2bdd2;--blue:#83b2ff;--line:#344157;--tint:#182a44}.button{background:#1d6bf0;color:white}.button:hover{background:#2e7bff}.hero-visual:before{background:radial-gradient(circle at 40% 30%,#233758,#16243d)}.puzzle-orbit{color:#82a4d631}.appearance{background:#1b302b}.download{background:#164ec0}.button-light{background:white;color:#164ec0}.button-light:hover{background:#e9f0ff}.hint-preview{border-color:#30415d}.phone{border-color:#556887}.swatches i{border-color:#cbd7cd}.download .eyebrow,.download p:not(.eyebrow){color:#e3edff}}
@media(min-width:1440px){.hero{padding-top:60px}.hero-visual{min-height:665px}.hero-phone{width:295px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:20px}.hero h1{font-size:4.2rem}.hero-visual{min-height:570px}.hero-phone{width:245px}.floating-note{left:0;bottom:55px}.feature-copy{padding:40px 32px}.hint-preview{margin:35px auto 0}.feature-card{padding:32px 30px 0}.feature-card h3{font-size:30px}.feature-copy h3{font-size:36px}.faq{gap:40px}.site-footer nav{gap:18px}.policy-layout{grid-template-columns:180px 1fr;gap:35px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{padding-block:20px;gap:15px}.brand{font-size:21px}.brand img{width:30px;height:30px}.site-header nav{gap:15px}.site-header nav>a:not(.button){display:none}.button.small{padding:10px 13px;gap:10px;font-size:12px}.hero{grid-template-columns:1fr;gap:24px;padding-block:42px 42px}.hero h1{font-size:clamp(3.5rem,12vw,5rem)}.hero-description{max-width:480px}.hero-actions{gap:22px}.hero-visual{min-height:610px;width:min(460px,100%);margin-inline:auto}.hero-phone{width:260px}.hero-visual:before{inset:42px 0}.floating-note{left:6px;bottom:67px}.visual-caption{bottom:0}.difficulty-inner{grid-template-columns:1fr;gap:23px}.difficulty-inner>p{grid-column:1;text-align:left}.levels{gap:22px;justify-content:flex-start;flex-wrap:wrap}.levels li{min-width:40px}.section{padding-block:65px}.section-heading{margin-bottom:28px}.feature-wide{grid-template-columns:1fr;min-height:0}.feature-copy{padding:32px}.feature-copy h3{margin-top:23px}.hint-preview{margin:0 auto;width:min(270px,calc(100% - 64px));max-height:none}.feature-pair{grid-template-columns:1fr}.feature-card{height:570px;padding:32px 32px 0}.feature-card p{max-width:100%}.feature-card h3{font-size:32px}.theme-preview{margin-top:22px}.essentials{gap:28px;padding:40px 0 0}.essentials h3{font-size:16px;line-height:1.3}.essentials p{font-size:12px}.faq{grid-template-columns:1fr;gap:32px}.faq h2 br{display:none}.download{padding:40px 30px}.download-grid{right:-50px;top:70px;font-size:85px;opacity:.1}.download .button{font-size:13px;gap:14px}.site-footer{grid-template-columns:1fr;padding-top:43px;gap:24px}.site-footer nav{justify-content:flex-start;padding:0}.document{padding-top:40px}.document-heading h1{font-size:2.8rem}.policy-layout{grid-template-columns:1fr;gap:35px}.policy-toc{position:static}.policy-toc ol{columns:2;column-gap:28px}.policy-toc li{break-inside:avoid}.policy-summary{padding:20px}.not-found .text-link{display:flex;margin:25px 0 0}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.brand{font-size:16px;gap:7px}.brand img{width:26px;height:26px}.button.small{font-size:11px;gap:7px;padding:10px 11px;white-space:nowrap}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.fine-print{font-size:9px}.hero-phone{width:235px}.hero-visual{min-height:555px}.floating-note{font-size:12px;padding:12px 15px;left:0}.levels{gap:16px}.essentials{grid-template-columns:1fr;gap:25px}.essentials span{float:left;margin-right:18px}.essentials h3{margin:0 0 7px}.essentials p{font-size:13px}.feature-card,.feature-copy{padding-inline:25px}.theme-preview{width:235px}.stats-preview{width:250px}.policy-toc ol{columns:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
/* 打印保留完整政策，移除导航和交互装饰。 */
@media print{body{background:white;color:#111;font-size:11pt}.site-header,.site-footer,.skip-link,.policy-toc{display:none}.wrap{width:100%;max-width:none}.document{padding:0}.document-heading{margin-bottom:20px}.document-heading h1{font-size:28pt}.policy-layout{display:block}.document-body{max-width:none}.document-body p,.document-body ul,p{color:#222}.policy-summary{background:none;border:1px solid #aaa}.document-body section{break-inside:auto}.document-body h2{break-after:avoid}.policy-body a{color:#111;text-decoration:underline}.policy-body a[href^="https:"]:after{content:' (' attr(href) ')';font-size:9pt;overflow-wrap:anywhere}.document-body{orphans:3;widows:3}}
