:root{--ink:#201823;--paper:#fff8f1;--pink:#ed2f78;--violet:#7043ec;--muted:#716572;--line:rgba(62,42,63,.13)}
*{box-sizing:border-box}html{background:var(--paper)}
body{background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.9);border-radius:28px;box-shadow:0 24px 70px rgba(81,42,74,.1);color:var(--ink);font-family:Inter,ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.68;margin:48px auto;max-width:820px;padding:clamp(26px,6vw,64px)}
a{color:var(--violet);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}
body>p:first-child a{align-items:center;background:#f0eaff;border-radius:999px;display:inline-flex;font-size:.88rem;padding:9px 14px}
h1{font-size:clamp(2rem,6vw,3.6rem);letter-spacing:-.055em;line-height:1.03;margin:30px 0 18px}h2{color:var(--pink);font-size:1.4rem;letter-spacing:-.02em;margin-top:38px}
li{margin:.7em 0}hr{border:0;border-top:1px solid var(--line);margin:46px 0}
.button{background:linear-gradient(120deg,#ff604f,var(--pink));border-radius:15px;color:#fff!important;display:inline-block;padding:13px 18px;text-decoration:none!important}
footer{border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;margin-top:48px;padding-top:24px}
@media(max-width:860px){body{border:0;border-radius:0;margin:0;min-height:100vh;padding:26px 20px 48px}}
