:root{font-family:system-ui,sans-serif;color:#e8e9ed;background:#101113;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#9db7f4}button,input{font:inherit}button{padding:11px 18px;border:1px solid #425170;border-radius:8px;background:#273954;color:#fff;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #9db7f4;outline-offset:3px}input{display:block;width:100%;margin:8px 0 18px;padding:12px;background:#101113;border:1px solid #485266;border-radius:8px;color:#fff}.shell{max-width:1050px;margin:auto;padding:24px}header,nav,.plans{display:flex;align-items:center;gap:16px;flex-wrap:wrap}header{justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #30343d}header>a{font-size:24px;font-weight:700;text-decoration:none}main{padding:40px 0;min-height:70vh}h1{font-size:32px}p{line-height:1.65}section{padding:24px;border:1px solid #30343d;border-radius:12px;background:#191b20;margin:20px 0}.plans section{flex:1;min-width:230px}form{max-width:420px}form button{margin:5px 8px 5px 0}.error{color:#ffb4b8;background:#321f22;padding:14px;border-radius:8px}.item{padding:12px 0;border-bottom:1px solid #30343d}.backdrop{position:fixed;inset:0;background:#000b;display:grid;place-items:center;padding:24px}.backdrop section{max-width:500px}.backdrop button{margin:5px}footer{color:#999;padding:24px 0}@media(max-width:550px){.shell{padding:16px}h1{font-size:27px}section{padding:18px}}
