:root{--bg:#fbfaf9;--fg:#1b1918;--muted:#5f5955;--line:#e6e1de;--red:#c8102e}
@media (prefers-color-scheme:dark){:root{--bg:#161413;--fg:#f2eeeb;--muted:#a9a19c;--line:#2e2a28;--red:#ef4b5f;color-scheme:dark}}
body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.65 "Century Gothic","Questrial",system-ui,sans-serif}
main{max-width:680px;margin:0 auto;padding:48px max(16px,env(safe-area-inset-left,0px)) 80px max(16px,env(safe-area-inset-right,0px))}
.k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-weight:700}
h1{font-size:clamp(30px,6vw,44px);line-height:1.15;margin:.3em 0 .4em;text-wrap:balance}
h2{font-size:22px;margin-top:2em}p{margin:0 0 1.1em}.m{color:var(--muted)}
a{color:var(--red)}hr{border:0;border-top:1px solid var(--line);margin:40px 0}
