:root{--navy:#111c36;--ink:#17213a;--muted:#697181;--line:#e1e3e8;--paper:#fff;--bg:#f7f7f8;--pink:#f5edf1;--blue:#526b95;--geo:"Geologica",sans-serif;--pop:"Poppins",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.75 var(--pop)}a{color:inherit}.shell{width:min(820px,calc(100% - 40px));margin-inline:auto}.site-head{padding:24px 0;border-bottom:1px solid var(--line);background:rgba(247,247,248,.92)}.head-inner{width:min(1100px,calc(100% - 40px));margin:auto;display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;font:600 23px var(--geo);letter-spacing:-.05em}.brand b{font-size:10px;color:#d89bad;text-transform:uppercase;margin-left:3px}.back{font-size:12px;text-decoration:none;color:var(--muted)}main{padding:88px 0 110px}.eyebrow{margin:0 0 12px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1{font:600 clamp(42px,7vw,68px)/1.04 var(--geo);letter-spacing:-.05em;margin:0 0 22px}h2{font:600 24px/1.25 var(--geo);letter-spacing:-.025em;margin:45px 0 10px}p,li{color:var(--muted)}.intro{font-size:18px;max-width:680px}.updated{display:inline-block;margin:18px 0 36px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.card{padding:34px 40px;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 50px rgba(17,28,54,.05)}ul{padding-left:20px}.note{margin-top:38px;padding:20px 22px;background:var(--pink);border-radius:14px;color:var(--ink)}footer{padding:28px 0;background:var(--navy);color:#c7ccda}.footer-inner{width:min(1100px,calc(100% - 40px));margin:auto;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:11px}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a{text-decoration:none}@media(max-width:600px){main{padding:58px 0 80px}.card{padding:25px 22px}.head-inner,.footer-inner{align-items:flex-start}.footer-inner{flex-direction:column}h2{font-size:21px}}
