:root{--bg:#07111d;--panel:#101e2d;--paper:#f6f8fb;--ink:#152435;--muted:#5f7185;--line:#dbe4ed;--teal:#25d0c5;--gold:#f3b74f;--max:780px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.72}.top{background:linear-gradient(120deg,#07111d,#10263a);color:#fff}.nav,.hero,.article,.related{max-width:var(--max);margin:auto;padding-left:24px;padding-right:24px}.nav{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}.brand{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.01em}.brand span{color:var(--teal)}.nav a:last-child{color:#c7f9f5;font-size:14px}.hero{padding-top:58px;padding-bottom:64px}.eyebrow{color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero h1{max-width:730px;margin:13px 0 16px;font-family:Georgia,serif;font-size:clamp(35px,6vw,60px);line-height:1.06;letter-spacing:-.025em}.hero p{max-width:650px;margin:0;color:#c8d5e1;font-size:18px}.article{padding-top:44px;padding-bottom:30px;font-size:17px}.article h2{margin:42px 0 10px;font-family:Georgia,serif;font-size:29px;line-height:1.2}.article h3{margin:28px 0 8px;font-size:20px}.article p,.article li{color:#34495e}.article ul,.article ol{padding-left:23px}.article li{margin:7px 0}.note{margin:30px 0;padding:19px 21px;border-left:4px solid var(--teal);background:#eafaf9;border-radius:0 10px 10px 0;color:#164c4b}.cta{margin:38px 0;padding:27px;border-radius:15px;background:var(--panel);color:#fff}.cta h2{margin:0 0 8px;font-family:Georgia,serif}.cta p{color:#c8d5e1}.button{display:inline-block;margin-top:5px;padding:11px 15px;border-radius:8px;background:var(--gold);color:#221706;font-weight:800;text-decoration:none}.related{padding-top:16px;padding-bottom:50px;border-top:1px solid var(--line)}.related h2{font-family:Georgia,serif;font-size:24px}.related a{display:block;margin:9px 0;color:#0b766f;font-weight:700}.footer{padding:26px 24px;background:#07111d;color:#9fb0c1;text-align:center;font-size:14px}.footer a{color:#bdf9f3}@media(max-width:620px){.nav,.hero,.article,.related{padding-left:18px;padding-right:18px}.hero{padding-top:44px;padding-bottom:48px}.article{padding-top:30px;font-size:16px}.article h2{font-size:26px}}
