:root{--ground:#F1F4EF;--tray:#fff;--ink:#14201A;--muted:#55645B;--basil:#2D6B51;--wash:#DDEDE3;--saffron:#B7791F;--line:#D5DED6}
@media (prefers-color-scheme:dark){:root{--ground:#0E1512;--tray:#18221D;--ink:#EEF3EE;--muted:#A7B4AC;--basil:#7EC99E;--wash:#1D3A2C;--saffron:#F2C46B;--line:#2A3730}}
*{box-sizing:border-box}
body{margin:0;background:var(--ground);color:var(--ink);font:17px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
.top{background:linear-gradient(var(--wash),var(--ground));padding:28px 20px 8px}
.wrap{max-width:720px;margin:0 auto;padding:0 20px}
.brand{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--basil);text-decoration:none;letter-spacing:.02em}
.brand img{width:40px;height:40px;border-radius:10px}
h1,h2{font-family:ui-serif,Georgia,"Times New Roman",serif;font-weight:600;line-height:1.2}
h1{font-size:2.1rem;margin:28px 0 10px}
h2{font-size:1.35rem;margin:30px 0 8px}
.card{background:var(--tray);border:1px solid var(--line);border-radius:20px;padding:6px 22px;margin:18px 0}
.muted{color:var(--muted)}
a{color:var(--basil)}
.lang{float:right;font-size:.95rem}
.points{list-style:none;padding:0}
.points li{padding:10px 0;border-bottom:1px solid var(--line)}
.points li:last-child{border:0}
.cta{display:inline-block;background:var(--basil);color:var(--tray);padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:600;margin:10px 0}
footer{margin:40px 0 30px;font-size:.9rem}
