@font-face{font-family:Wanted;src:url(../assets/WantedSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Wanted;src:url(../assets/WantedSans-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Wanted;src:url(../assets/WantedSans-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{color:#1d2939;background:#f3f5f7;font-family:Wanted,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.7}a{color:inherit}.top{display:flex;justify-content:space-between;align-items:center;max-width:980px;margin:auto;padding:22px 24px}.brand{font-size:22px;font-weight:700;text-decoration:none}.top>a:last-child{padding:9px 14px;border-radius:10px;background:#3346b0;color:white;font-size:13px;text-decoration:none}.hero{max-width:980px;margin:auto;padding:76px 24px 54px}.crumb{color:#667085;font-size:13px}.hero h1{max-width:760px;margin:18px 0;font-size:clamp(38px,7vw,68px);line-height:1.08;letter-spacing:-.045em}.lead{max-width:720px;color:#596579;font-size:18px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:54px;max-width:980px;margin:auto;padding:0 24px 90px}.article{padding:38px;border:1px solid #e0e5eb;border-radius:20px;background:white}.article h2{margin:42px 0 12px;font-size:27px;line-height:1.3}.article h2:first-child{margin-top:0}.article h3{margin:27px 0 8px;font-size:19px}.article p,.article li{color:#465467}.article ul,.article ol{padding-left:22px}.note{margin:28px 0;padding:18px;border-left:4px solid #5868d9;background:#f0f2ff}.side{align-self:start;position:sticky;top:24px;padding:22px;border:1px solid #dfe4ea;border-radius:16px;background:#eaf5f1}.side strong{display:block;margin-bottom:8px}.side p{margin:0 0 16px;color:#526477;font-size:13px}.side a{display:block;padding:11px;border-radius:10px;background:#23304a;color:white;text-align:center;text-decoration:none;font-weight:600}footer{padding:30px 24px;background:#192231;color:#b7c0cb;text-align:center;font-size:12px}@media(max-width:760px){.hero{padding-top:44px}.layout{grid-template-columns:1fr;gap:20px}.article{padding:25px 20px}.side{position:static;order:-1}.hero h1{font-size:42px}.lead{font-size:16px}}