:root{--ink:#17212b;--muted:#5d6b78;--line:#e3e9ee;--blue:#0c6b8f;--pale:#f2f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:82px}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:var(--ink);font-weight:800;font-size:21px;line-height:1.1}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#0c3347;color:#fff;font-size:15px}.brand-dot{color:var(--blue)}.brand small{display:block;font-size:11px;letter-spacing:.04em;color:var(--muted);font-weight:500;margin-top:5px}.header-inner nav{display:flex;gap:25px}.header-inner nav a,.breadcrumbs a{color:#4a5a67;text-decoration:none;font-size:14px}.header-inner nav a:hover,.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs{display:flex;gap:10px;align-items:center;color:#93a0aa;font-size:13px;margin:28px 0 24px}article{max-width:900px;margin:0 auto}.eyebrow{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.12em}h1{font-size:clamp(34px,5vw,52px);line-height:1.14;letter-spacing:-.035em;margin:12px 0 18px;max-width:850px}.dek{font-size:20px;line-height:1.55;color:#52616d;max-width:800px;margin:0 0 20px}.byline{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#697783;font-size:13px;margin-bottom:25px}.byline strong{color:#263642}.hero{margin:0 0 30px}.hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:13px;background:#102033}.hero figcaption{font-size:12px;color:#788590;margin-top:8px}.article-body{max-width:760px;margin:auto}.article-body p{margin:0 0 19px}.article-body .intro{font-size:19px;line-height:1.75}.article-body h2{font-size:27px;line-height:1.25;letter-spacing:-.02em;margin:38px 0 15px}.article-body ul,.article-body ol{padding-left:25px;margin:0 0 22px}.article-body li{padding-left:4px;margin:0 0 9px}.article-body a{color:#075e85;text-decoration:underline;text-underline-offset:3px}.note{background:#f0f7fa;border-left:4px solid #1382a8;padding:17px 20px;margin:24px 0;border-radius:0 8px 8px 0;font-size:15px}.price-card{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.price-card>div{border:1px solid #dce6ec;border-radius:12px;padding:20px;background:#fbfdfe}.price-card .label{display:block;color:#647480;font-size:13px;margin-bottom:8px}.price-card strong{display:block;font-size:27px;line-height:1.2;color:#0c5878}.price-card small{display:block;color:#697783;font-size:12px;margin-top:8px}.sources{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.sources h2{font-size:22px;margin-top:0}.sources li{font-size:15px}.method{font-size:13px;color:#667580;background:#f7f9fa;padding:14px;border-radius:8px}.author-box{display:flex;gap:15px;border:1px solid var(--line);padding:18px;border-radius:12px;margin:35px 0 55px}.avatar{flex:0 0 45px;height:45px;display:grid;place-items:center;background:#0c3347;color:white;border-radius:50%;font-weight:800}.author-box p{font-size:14px;color:#5b6975;margin:6px 0}.author-box a{font-size:14px}footer{border-top:1px solid var(--line);padding:24px 0;color:#667580;font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.footer-inner a{color:#536675;text-decoration:none}@media(max-width:640px){.wrap{width:min(100% - 28px,1120px)}.header-inner{min-height:70px}.header-inner nav{gap:12px}.header-inner nav a{font-size:12px}.brand{font-size:18px}.brand-mark{width:36px;height:36px}.brand small{font-size:9px}.breadcrumbs{margin:20px 0;flex-wrap:wrap}h1{font-size:34px}.dek{font-size:18px}.article-body h2{font-size:24px}.price-card{grid-template-columns:1fr}.hero img{border-radius:8px}.article-body .intro{font-size:18px}}
