:root{font-family:system-ui,"Segoe UI",Tahoma,sans-serif;color-scheme:dark;color:#f1f0f5;background:#15171c;line-height:1.85}*{box-sizing:border-box}body{margin:0}a{color:#cfb3fa;text-underline-offset:4px}a:focus-visible{outline:3px solid #ffc629;outline-offset:5px}a:hover{color:#fff}.site-header,main,footer{width:min(100% - 32px,860px);margin-inline:auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;flex-wrap:wrap;border-bottom:1px solid #ffffff25}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;color:#fff;direction:ltr}.brand img{border-radius:10px}nav{display:flex;flex-wrap:wrap;gap:18px;font-size:.9rem}main{padding-block:26px}h1{font-size:clamp(1.65rem,5vw,2.3rem);line-height:1.5;margin-block:0 16px}h2{font-size:1.25rem;color:#dfd1fa;line-height:1.6;margin-top:0}.lead{font-size:1.1rem;color:#d7dce4}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-block:26px 32px}.primary{padding:10px 20px;background:#7864a8;color:#fff;border-radius:10px;text-decoration:none;font-weight:600;min-height:44px}section{border:1px solid #ffffff20;background:#20232b;border-radius:14px;padding:22px;margin-block:18px;overflow-wrap:anywhere}section p:last-child{margin-bottom:0}li{padding-block:4px}footer{border-top:1px solid #ffffff25;padding-block:20px 32px;color:#cbd5e1}@media(max-width:360px){section{padding:16px}.site-header,main,footer{width:calc(100% - 24px)}}
