*{box-sizing:border-box}body{margin:0;background:#10151d;color:#edf2f7;font:16px/1.9 system-ui,Tahoma,Arial}header{border-bottom:1px solid #34404d;padding:18px 5%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}b.brand{font-size:23px;letter-spacing:.3px}b.brand span{color:#ed4449}nav a{margin-inline:9px;color:#f0f3f8}main{max-width:920px;margin:50px auto;padding:0 22px 60px}h1{font-size:clamp(28px,4vw,44px);line-height:1.4}h2{font-size:22px;margin-top:32px;color:#fff}p,li{color:#cbd5e1}a{color:#ff777a}section{background:#1a2430;border:1px solid #354252;border-radius:14px;padding:22px 26px;margin:24px 0}footer{padding:25px;text-align:center;border-top:1px solid #34404d;color:#aab6c4}small{color:#aab6c4}