body{line-height:1.65}body[data-lang=zh]{line-height:1.8}.narrow{max-width:820px}.page-hero{padding:54px 0 16px}.eyebrow{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--molten);font-weight:700;margin-bottom:14px}.page-hero h1{font-size:clamp(2rem,4.2vw,3.1rem);margin-bottom:16px;line-height:1.08}.page-hero .standfirst{font-size:1.18rem;color:var(--ink-soft);max-width:42em}article{padding:40px 0 30px}article h2{font-size:1.7rem;font-weight:900;letter-spacing:-.02em;margin:44px 0 14px;line-height:1.15}article h2:first-child{margin-top:0}article h3{font-size:1.2rem;font-weight:800;margin:28px 0 10px}article p{margin-bottom:16px;color:var(--ink-soft);font-size:1.04rem}article strong{color:var(--ink);font-weight:700}.tldr{background:var(--blue-tint);border:1px solid #cfe2fb;border-radius:13px;padding:24px 26px;margin-bottom:20px}.tldr h2{margin:0 0 12px;font-size:1.15rem;color:var(--blue-dark)}.tldr ul{margin:0;padding-left:20px}.tldr li{margin-bottom:8px;color:var(--ink-soft);font-size:.98rem}.tldr li b{color:var(--ink)}.cmp-card{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 20px 44px -36px rgba(15,23,34,.3);margin:24px 0}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;padding:16px 18px;background:var(--mist);border-bottom:1px solid var(--line)}thead th:first-child{color:var(--ink-soft)}tbody th{text-align:left;font-size:.9rem;font-weight:700;color:var(--ink);background:var(--paper);white-space:nowrap}tbody td,tbody th{padding:14px 18px;border-bottom:1px solid var(--line)}tbody td{font-size:.92rem;color:var(--ink-soft);vertical-align:top}tbody tr:last-child td,tbody tr:last-child th{border-bottom:none}.pill{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:5px;margin-bottom:4px}.pill.a{background:var(--mist);color:var(--ink-soft)}.pill.b{background:var(--blue-tint);color:var(--blue-dark)}.pill.c{background:var(--molten-tint);color:var(--molten)}.rate{font-weight:700;color:var(--ink)}.faq{margin-top:10px}.faq details{background:var(--white);border:1px solid var(--line);border-radius:11px;margin-bottom:12px;overflow:hidden}.faq summary{padding:18px 20px;font-weight:700;font-size:1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.4rem;color:var(--blue);font-weight:400;flex-shrink:0}.faq details[open] summary:after{content:"−"}.faq details[open] summary{border-bottom:1px solid var(--line)}.faq .ans{padding:16px 20px;color:var(--ink-soft);font-size:.96rem}.cta-band{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--blue-dark),var(--blue));border-radius:18px;padding:52px 44px;text-align:center;box-shadow:0 30px 60px -34px rgba(15,76,158,.6);margin:50px 0 80px}.cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,122,71,.35),transparent 50%)}.cta-band>*{position:relative;z-index:1}.cta-band h2{color:#fff;font-size:1.8rem;font-weight:900;margin:0 0 12px}.cta-band p{color:rgba(255,255,255,.85);margin-bottom:24px;max-width:38em;margin-left:auto;margin-right:auto}@media(max-width:640px){thead{display:none}tbody tr{display:block;border-bottom:1px solid var(--line);padding:6px 0}tbody th{background:none;border:none;padding:12px 16px 4px;font-size:1rem}tbody td{display:block;border:none;padding:2px 16px 6px}tbody td:before{content:attr(data-label);display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-top:6px}}.guide-summary{padding-top:24px;padding-bottom:70px}.guide-summary section{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-bottom:12px}.guide-summary section h2{margin:0 0 6px;font-size:1.2rem}.guide-summary p{margin-bottom:16px}@media(max-width:680px){.guide-summary{padding-bottom:40px}.guide-summary .btn{width:100%}}