:root{--ink:#1C1C1E;--ivory:#F2F2F7;--muted:#6E6E73;--coral:#5856D6;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink)}
body{margin:0;background:var(--ivory)}
main{max-width:680px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 20px) 20px 60px}
a{color:#5856D6}
.back{display:inline-block;margin-bottom:18px;font-weight:700;color:var(--ink);text-decoration:none;background:#fff;border:1px solid #E5E5EA;border-radius:12px;padding:8px 14px}
h1{font-size:32px;letter-spacing:-.02em;margin:6px 0 6px}
h2{font-size:19px;margin:28px 0 6px}
p,li{font-size:16px;line-height:1.6;color:#3A3A3C}
.muted{color:var(--muted);font-size:14px}
.card{background:#fff;border-radius:18px;padding:16px 18px;margin-top:14px}
.mark{width:44px;height:44px}
