*{box-sizing:border-box}body{margin:0;background:#101114;color:#f5f5f7;font:17px/1.7 system-ui,sans-serif}header,main,footer{max-width:900px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center}h1{font-size:clamp(30px,6vw,48px);line-height:1.15}h2{font-size:24px;line-height:1.35;margin-top:36px}p{overflow-wrap:anywhere}a{color:#ff7789;text-underline-offset:4px}button,.btn{display:inline-block;background:#ff2038;color:white;border:0;border-radius:12px;padding:14px 20px;font:inherit;min-height:48px;cursor:pointer}.muted{color:#b2b3bd}footer{border-top:1px solid #34353c;font-size:15px}footer a{display:inline-block;margin:7px 3px}@media print{body{background:white;color:black}header,footer,button{display:none}a{color:black}main{max-width:none}}