:root{--bg:#f2f1ed;--ink:#0b1a2e;--muted:#5d6675;--line:#d8d9d6;--accent:#f5b800;color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 "Geist",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.top{border-bottom:1px solid var(--line)}
.top div,main,footer{max-width:780px;margin:0 auto;padding-left:16px;padding-right:16px}
.top div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}
.top img{height:42px;width:auto;display:block}
main{padding-top:48px;padding-bottom:64px}
h1,h2{font-family:"Montserrat",system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.05}
h1{font-size:clamp(34px,7vw,52px);margin:0 0 32px}
h2{font-size:22px;letter-spacing:-.02em;margin:40px 0 10px}
p,ul{margin:0 0 14px}
a{color:inherit}
.ph{background:var(--accent);padding:0 4px;border-radius:2px;font-weight:600}
footer{border-top:1px solid var(--line);padding-top:20px;padding-bottom:32px;font-size:14px;display:flex;gap:18px;flex-wrap:wrap}
