@font-face{font-family:Sora;font-weight:400;font-display:swap;src:url(/fonts/sora-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Sora;font-weight:700;font-display:swap;src:url(/fonts/sora-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:Sora;font-weight:800;font-display:swap;src:url(/fonts/sora-latin-800-normal.woff2) format("woff2")}
:root{--n:#0F1B33;--g:#F2A93B;--c:#F6F3EC;--m:#5A6377}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--c);color:var(--n);font-family:Sora,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;font-size:17px}
header{background:var(--n);padding:18px 20px}
header a{color:var(--c);text-decoration:none;font-weight:800;font-size:24px;letter-spacing:-.02em}
header a span{color:var(--g)}
main{max-width:760px;margin:0 auto;padding:40px 20px 60px}
h1{font-size:36px;line-height:1.15;letter-spacing:-.02em;margin:0 0 24px}
h2{font-size:21px;margin:36px 0 8px}
h3{font-size:17px;margin:22px 0 4px}
p,li{margin:0 0 12px}
a{color:var(--n);text-decoration-color:var(--g);text-decoration-thickness:2px;text-underline-offset:3px}
.lead{font-size:22px;font-weight:700;line-height:1.35}
.muted{color:var(--m);font-size:15px}
footer{border-top:1px solid #DDD7CA;max-width:760px;margin:0 auto;padding:20px;display:flex;gap:20px;flex-wrap:wrap;font-size:15px}
.ph{background:#FBE5BF;border-radius:4px;padding:0 4px}
