:root{--bg:#fff;--panel:#f5f5f7;--text:#1d1d1f;--muted:#6e6e73;--line:rgba(0,0,0,.08);--gold:#0071e3;--blue:#0071e3;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;min-width:320px;color:#1d1d1f;background:#fff;font:16px/1.65 -apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei",system-ui,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(980px,calc(100% - 44px));margin:auto}.nav{position:fixed;inset:0 0 auto;z-index:30;border-bottom:1px solid rgba(0,0,0,.06);background:rgba(250,250,252,.84);backdrop-filter:saturate(180%) blur(20px)}.nav-in{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-size:12px;font-weight:600;letter-spacing:-.01em}.brand span{color:#1d1d1f}.nav-links{display:flex;align-items:center;gap:12px}.btn{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #0071e3;border-radius:999px;color:#0071e3;font-size:12px;font-weight:700}.btn.gold{border:0;color:#fff;background:#0071e3}.guide-local{position:fixed;inset:44px 0 auto;z-index:29;height:52px;border-bottom:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.86);backdrop-filter:saturate(180%) blur(20px)}.guide-local-in{height:100%;display:flex;align-items:center;justify-content:space-between}.guide-local-title{font-size:20px;font-weight:650;letter-spacing:-.025em}.guide-local-links{display:flex;gap:24px;color:#424245;font-size:12px}.guide-local-links a:hover{color:#06c}.crumb{padding:126px 0 0;color:#86868b;font-size:13px}.crumb a{color:#424245}.hero{padding:72px 0 82px}.tag{margin:0 0 14px;color:#86868b;font-size:16px;font-weight:600}.hero h1{max-width:920px;margin:0 0 24px;font-size:clamp(3rem,8vw,5.8rem);line-height:1.02;letter-spacing:-.065em}.lead{max-width:820px;margin:0;color:#6e6e73;font-size:clamp(1.12rem,2.5vw,1.35rem)}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.summary div{padding:24px;border-radius:22px;background:#f5f5f7}.summary b{display:block;color:#1d1d1f;font-size:14px}.summary span{color:#86868b;font-size:13px}.content{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px;padding:72px 0 96px;border-top:1px solid rgba(0,0,0,.08)}article h2{margin:52px 0 16px;font-size:clamp(2rem,4.5vw,3.1rem);line-height:1.15;letter-spacing:-.05em}article h2:first-child{margin-top:0}article h3{margin:28px 0 10px;font-size:1.15rem}article p,article li{color:#6e6e73}article strong{color:#1d1d1f}.note{margin:28px 0;padding:22px 24px;border-radius:20px;background:#f5f5f7;color:#515154}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.card{padding:26px;border-radius:24px;background:#f5f5f7}.card h3{margin:0 0 8px}.card p{margin:0;font-size:14px}.checklist{padding:0;list-style:none}.checklist li{position:relative;padding:11px 0 11px 28px;border-bottom:1px solid rgba(0,0,0,.08)}.checklist li::before{content:"✓";position:absolute;left:0;color:#0071e3;font-weight:800}.faq{border-top:1px solid rgba(0,0,0,.08)}details{border-bottom:1px solid rgba(0,0,0,.08);padding:18px 0}summary{cursor:pointer;font-weight:700}details p{margin:12px 0 0;font-size:15px}.side{position:sticky;top:116px;height:max-content;padding:22px;border-radius:24px;background:#f5f5f7}.side b{display:block;margin-bottom:12px}.side a{display:block;padding:7px 0;color:#6e6e73;font-size:14px}.side a:hover{color:#0071e3}.side-cta{margin-top:17px;padding-top:17px;border-top:1px solid rgba(0,0,0,.08)}.side-cta .btn{width:100%}.related{padding:78px 0;background:#f5f5f7}.related h2{margin:0 0 24px;font-size:2.2rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related a{min-height:155px;padding:24px;border-radius:24px;background:#fff;transition:.2s}.related a:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(0,0,0,.08)}.related b{display:block;margin-bottom:8px}.related span{color:#6e6e73;font-size:14px}footer{padding:35px 0;background:#f5f5f7;color:#86868b;font-size:13px}.legal{max-width:820px;margin:0 0 8px;color:#6e6e73}@media(max-width:760px){.wrap{width:min(100% - 28px,980px)}.nav-links .plain{display:none}.guide-local{height:48px}.guide-local-title{font-size:16px}.guide-local-links a:not(:last-child){display:none}.crumb{padding-top:116px}.hero{padding:56px 0 64px}.hero h1{font-size:clamp(2.75rem,14vw,4.6rem)}.summary,.content,.related-grid{grid-template-columns:1fr}.content{gap:28px;padding-top:54px}.side{position:static;order:-1}.cards{grid-template-columns:1fr}}
