:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#090909;color:#fff}
*{box-sizing:border-box}body{margin:0;padding:32px 20px 16px}main{max-width:960px;margin:auto}
.brand{display:flex;align-items:center;gap:16px;font-weight:700}.brand img{border-radius:14px}.brand small{display:block;margin-top:7px;color:#aaa;font-size:13px;font-weight:400}
.hero{padding:64px 0 30px;max-width:700px}.eyebrow{color:#ff736d;font-weight:700;font-size:12px;letter-spacing:1.5px}h1{font-size:clamp(32px,6vw,54px);line-height:1.08;margin:16px 0 20px}h2{font-size:23px;line-height:1.25;margin:12px 0 16px}p,li{color:#d5d5d5;line-height:1.65}.hero p{font-size:18px}
.platforms{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{background:#171717;border:1px solid #333;border-radius:18px;padding:28px;margin:0 0 20px;min-width:0}.platforms .card{border-top:5px solid #ed0900}.platforms .card{display:flex;flex-direction:column}.platforms .button{margin-top:auto}.button{display:block;border-radius:12px;padding:16px 20px;background:#d90800;color:#fff;font-size:16px;font-weight:700;text-decoration:none;text-align:center;min-height:52px}.button:hover{background:#b90800}
a{color:#ff928d;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:4px}.meta{font-size:13px;margin-bottom:0}.note{padding:16px;border-left:3px solid #ed0900;background:#222;font-size:14px}.guide ol{padding-left:24px}.guide li{padding-left:8px;margin-bottom:20px}strong{color:#fff}details{margin-top:18px;color:#aaa;font-size:13px}summary{cursor:pointer;min-height:32px}code{display:block;overflow-wrap:anywhere;line-height:1.7;color:#ddd}footer{text-align:center;padding:12px 0 24px;font-size:13px}footer p{color:#999}[hidden]{display:none!important}
@media(max-width:650px){body{padding:24px 16px 12px}.platforms{grid-template-columns:1fr;gap:0}.hero{padding-top:42px}.card{padding:24px}h2{font-size:22px}.brand{font-size:14px}.brand img{width:52px;height:52px}}
