@font-face{font-family:Inter;src:url(/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{--bg:#FEFBF5;--card:#FFFFFF;--ink:#2A1F1B;--muted:#8E7E75;--line:#EADDD0;--coral:#E86F51}
@media (prefers-color-scheme:dark){:root{--bg:#1A1513;--card:#241D1A;--ink:#F5ECE4;--muted:#A8978D;--line:#3A2F2A;--coral:#F2876A}}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--ink);font:17px/1.6 Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}
main{max-width:640px;margin:0 auto;padding:56px 16px 40px}
a{color:var(--coral)}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}
.brand img{width:56px;height:56px;border-radius:13px;box-shadow:0 6px 18px -8px rgba(150,70,45,.45)}
.brand b{font-size:20px;font-weight:560;letter-spacing:-.02em}
h1{font-size:clamp(36px,9vw,54px);line-height:1.04;letter-spacing:-.045em;font-weight:520;margin:48px 0 18px}
h1 span{color:var(--coral)}
h2{font-size:21px;letter-spacing:-.02em;font-weight:560;margin:36px 0 8px}
p,li{color:var(--muted)}p+p{margin-top:12px}
ul{padding-left:20px;margin-top:8px}li+li{margin-top:6px}
.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;margin-top:32px}
.card p{color:var(--ink)}
footer{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);display:flex;gap:18px;flex-wrap:wrap}
footer a{color:var(--muted)}
