:root{font-family:system-ui,sans-serif;color:#e9eeeb;background:#101d1b;color-scheme:dark}body{margin:0}main{max-width:850px;margin:5vh auto;padding:24px}h1{font-size:3rem;margin:.4em 0}.label{color:#9bd9bb;letter-spacing:.15em;font-size:.8rem}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}section{background:#1b2d28;padding:24px;border:1px solid #426155;border-radius:14px;margin:20px 0}p{line-height:1.6;color:#c8d6ce}.price{font-size:2rem;font-weight:700;color:white}button{background:#bce8bf;color:#10251a;border:0;border-radius:8px;padding:12px 18px;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid white;outline-offset:4px}a{color:#bce8bf}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#101d1b;padding:16px}@media(max-width:560px){.plans{grid-template-columns:1fr;gap:0}h1{font-size:2.3rem}}
.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-block;background:#bce8bf;color:#10251a;border-radius:8px;padding:12px 18px;text-decoration:none}input{box-sizing:border-box;width:100%;padding:14px;margin:10px 0 16px;background:#101d1b;border:1px solid #719b87;border-radius:8px;color:white;font:inherit}#code{font-size:1.15rem;letter-spacing:.06em}[hidden]{display:none!important}ol{line-height:1.8;color:#c8d6ce}
