:root { color-scheme: dark; }
body { margin: 0; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: #080b14; color: #f7f8ff; }
main { width: min(820px, calc(100% - 36px)); margin: 0 auto; padding: 54px 0 80px; }
a { color: #c4b5fd; text-decoration: none; }
.back { display: inline-flex; margin-bottom: 34px; color: rgba(247,248,255,.72); }
h1 { font-size: clamp(38px, 7vw, 64px); line-height: .95; letter-spacing: -.06em; margin: 0 0 16px; }
h2 { margin-top: 36px; letter-spacing: -.03em; }
p, li { color: rgba(247,248,255,.72); line-height: 1.75; }
.card { border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.07); border-radius: 26px; padding: 26px; margin-top: 26px; }
.notice { border-left: 3px solid #8b5cf6; padding-left: 16px; }
