:root{--blue:#0866ff;--navy:#071927;--ink:#142739;--muted:#63788a;--paper:#f4f7fa;--line:#dce6ed;--max:1220px}body{font-family:"Aptos","Segoe UI Variable","Segoe UI",Inter,system-ui,sans-serif;background:var(--paper);color:var(--ink)}.wrap{max-width:var(--max)}.header{background:rgba(255,255,255,.96);backdrop-filter:blur(18px)}.brandmark{background:linear-gradient(145deg,var(--blue),#0246b8);border-radius:11px}.article-hero{background:linear-gradient(135deg,#071927,#103d59);color:#fff;padding:52px 0 68px}.article-hero .wrap{max-width:1220px}.article-hero .eyebrow{color:#78d8f0;margin:26px 0 13px}.article-hero h1{font-family:inherit;letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.07;max-width:930px;margin:0}.article-hero p{color:#c4d7e4;max-width:720px;font-size:1.2rem;line-height:1.55;margin:22px 0 0}.backlink{color:#c0ddec;font-size:.9rem;font-weight:650}.backlink:hover{color:#fff}.editorial-grid{display:grid;grid-template-columns:240px minmax(0,760px);gap:72px;align-items:start;padding-top:62px;padding-bottom:96px}.contents{position:sticky;top:110px;border-top:2px solid var(--blue);padding-top:18px;display:grid;gap:14px}.contents span{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;color:var(--blue);margin-bottom:5px}.contents a{font-size:.9rem;line-height:1.35;color:#526b7e}.contents a:hover{color:var(--blue)}.editorial{min-width:0;font-size:1.075rem;line-height:1.75}.editorial .intro{font-size:1.28rem;line-height:1.55;color:#344e63;margin:0 0 40px}.editorial section{scroll-margin-top:110px;margin:0 0 44px}.editorial h2{font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.2;letter-spacing:-.03em;color:var(--navy);margin:0 0 17px}.editorial p{margin:0 0 18px}.editorial ul{padding-left:1.35em}.editorial li{margin-bottom:12px}.editorial table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5;background:#fff;border:1px solid var(--line)}.editorial th{text-align:left;background:#e8f2fb;color:#173b55}.editorial td,.editorial th{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top}.editorial tr:last-child td{border-bottom:0}.sources{border-top:1px solid var(--line);padding-top:30px;margin-top:65px}.sources h2{font-size:1.35rem}.sources p{color:var(--muted);font-size:.94rem}.sources a,.more-link{color:#075cc8;text-decoration:underline;text-underline-offset:3px}.sources ul{font-size:.94rem}.more-link{display:inline-block;margin-top:20px;font-weight:700}.article-footer{background:#071927;color:#b4c6d3;padding:30px 0;font-size:.82rem}@media(max-width:800px){.editorial-grid{display:block;padding-top:36px}.contents{position:static;display:none}.article-hero{padding:35px 0 48px}.editorial{font-size:1rem}.editorial .intro{font-size:1.13rem}.editorial table{display:block;overflow-x:auto;white-space:normal}.editorial th,.editorial td{min-width:130px}.navlinks.open{display:flex}}@media(max-width:480px){.article-hero h1{font-size:2.35rem}.article-hero p{font-size:1.05rem}.editorial td,.editorial th{padding:10px}}
