*{box-sizing:border-box}body{margin:0;background:#0b0813;color:#f7f2fa;font:16px/1.7 system-ui,Arial,sans-serif}header,footer{padding:22px max(22px,calc((100vw - 900px)/2));background:#1b1127}a{color:#ff4ca9}main{max-width:900px;margin:0 auto;padding:55px 22px 90px}h1{font-size:clamp(35px,6vw,56px)}h2{margin-top:36px;color:#ff4ca9}p{overflow-wrap:anywhere}.note{background:#33203a;padding:18px;border-left:4px solid #ff4ca9;border-radius:6px}
