.geo-doc .geo-sec{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.geo-sec__title{margin:0 0 var(--space-4);font-size:1.125rem;font-weight:700;color:var(--text)}.geo-sec__text{margin:0 0 var(--space-3);font-size:.9375rem;line-height:1.75;color:var(--text)}.download-actions{display:flex;flex-wrap:wrap;gap:var(--page-gap);align-items:center;margin:var(--space-3) 0 var(--space-2)}.download-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--page-gap);margin:var(--space-3) 0 var(--space-2)}.download-platform-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:#fff;text-decoration:none;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.download-platform-card:hover{border-color:var(--sky);box-shadow:0 6px 18px rgba(0,153,204,.1);transform:translateY(-1px);color:var(--text)}.download-platform-card__os{font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.download-platform-card__action{font-size:.9375rem;font-weight:600;color:var(--sky)}.download-platform-card__meta{font-size:.8125rem;color:var(--text-muted);line-height:1.4}@media (max-width:560px){.download-platform-grid{grid-template-columns:1fr}}.download-notes,.download-steps{margin:var(--space-3) 0 0;padding-left:1.25rem;font-size:.875rem;line-height:1.7;color:var(--text-muted)}.download-notes li+li,.download-steps li+li{margin-top:.35rem}.download-banner{background:var(--brand-soft,#e8f6f2);border-color:rgba(96,184,168,.35)}.download-banner__text{margin:0;font-size:.9375rem;line-height:1.65;color:var(--text)}.custom-contact__card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:start;margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid rgba(96,184,168,.28);background:linear-gradient(135deg,rgba(96,184,168,.1),transparent 55%),var(--xuan)}.custom-contact__qr{margin:0;text-align:center}.custom-contact__qr img{display:block;width:168px;height:168px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);background:#fff}.custom-contact__qr figcaption{margin-top:.5rem;font-size:.8125rem;color:var(--text-muted)}.custom-contact__label{margin:0 0 .35rem;font-size:.8125rem;font-weight:650;color:var(--text-muted);letter-spacing:.04em}.custom-contact__id-row{display:flex;flex-wrap:wrap;gap:var(--page-gap);align-items:center;margin:0 0 var(--space-2)}.custom-contact__id{display:inline-block;padding:.45rem .75rem;border-radius:var(--radius);background:#fff;border:1px dashed rgba(96,184,168,.45);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700;color:var(--ink);letter-spacing:.03em}.custom-contact__hint{margin:0 0 var(--space-3);font-size:.875rem;color:var(--text-muted);line-height:1.6}.custom-contact__tips{margin-top:var(--space-4)}.custom-lead{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid rgba(96,184,168,.22);background:var(--surface);display:flex;flex-direction:column;gap:1rem}.custom-lead .geo-sec__subtitle{margin:0;font-size:1.0625rem;font-weight:650;color:var(--text)}.custom-lead .geo-prose{margin:0;color:var(--text-muted)}.custom-lead .geo-sec__cta{margin-top:0}.custom-lead__msg{margin:0;font-size:.875rem;color:var(--sky-deep,#2a8f7e)}.custom-lead__msg[hidden]{display:none!important}@media (max-width:640px){.custom-contact__card{grid-template-columns:1fr;justify-items:center;text-align:center}.custom-contact__id-row{justify-content:center}.custom-contact__meta .geo-sec__cta{justify-content:center}}.geo-prose{margin:0 0 var(--space-3);font-size:.9375rem;line-height:1.75;color:var(--text)}.geo-prose:last-child{margin-bottom:0}.geo-sec__cta{display:flex;flex-wrap:wrap;gap:var(--page-gap);margin:var(--space-4) 0 0;align-items:center}.geo-howto{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.geo-howto__item{display:flex;gap:var(--space-3);align-items:flex-start}.geo-howto__n{flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--sky);color:#fff;font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:.1rem}.geo-howto__name{margin:0 0 .25rem;font-size:1rem;font-weight:650}.geo-howto__text{margin:0;font-size:.9375rem;line-height:1.65;color:var(--text-muted)}.geo-faq{display:flex;flex-direction:column;gap:var(--space-3)}.geo-faq__item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg,#fcfaf4);padding:.65rem .9rem}.geo-faq__q{cursor:pointer;font-weight:650;font-size:.975rem;line-height:1.45;list-style:none}.geo-faq__q::-webkit-details-marker{display:none}.geo-faq__a{margin:.65rem 0 .15rem;font-size:.9375rem;line-height:1.7;color:var(--text-muted)}.geo-sources{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.geo-sources__title{margin:0 0 .35rem;font-size:1rem;font-weight:650}.geo-sources__body{margin:0;font-size:.9375rem;line-height:1.7;color:var(--text-muted)}.geo-sources__link{margin:.35rem 0 0;font-size:.875rem}.geo-sources__link a{color:var(--sky);text-decoration:none;font-weight:500}.geo-sources__link a:hover{text-decoration:underline}.help-doc.legal-doc{max-width:1120px}.help-layout{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-5);align-items:start;margin-top:var(--space-4)}.help-toc{position:sticky;top:5.5rem;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.help-toc__title{margin:0 0 var(--space-3);font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.help-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.help-toc__list a{color:var(--text);text-decoration:none;font-size:.875rem;font-weight:550;line-height:1.4}.help-toc__list a:hover{color:var(--sky);text-decoration:underline}.help-body .geo-sec:first-child{margin-top:0}.help-figure{margin:var(--space-4) 0 0;padding:0}.help-figure__img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-sm)}.help-figure__cap{margin:.55rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.help-paths{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4)}.help-path__title{margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.help-path__body{margin:0;font-size:.9375rem;line-height:1.7;color:var(--text-muted)}.help-figure--path{margin-top:var(--space-3)}.help-path__cta{margin:var(--space-3) 0 0}.help-highlights{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--page-gap)}.help-highlight{padding:.9rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg,#fcfaf4)}.help-highlight__title{margin:0 0 .35rem;font-size:.975rem;font-weight:700}.help-highlight__body{margin:0;font-size:.875rem;line-height:1.65;color:var(--text-muted)}@media (max-width:900px){.help-layout{grid-template-columns:1fr}.help-toc{position:static;top:auto}.help-toc__list{flex-direction:row;flex-wrap:wrap;gap:.55rem .85rem}.help-highlights{grid-template-columns:1fr}}