*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 10%,#0b2a4b,#050b16 48%);color:#eef6ff;font-family:Inter,Segoe UI,sans-serif;min-height:100vh}.suite{max-width:1100px;margin:auto;padding:35px 24px}header{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:25px;background:#0a1729;border:1px solid #183b62;border-radius:18px}header img{width:130px}h1{margin:0;font-size:28px}header p{color:#8fabcc}.license{min-width:230px;padding:14px;border-radius:12px;background:#07101d;border:1px solid #24527e;font-size:13px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.cards a{min-height:170px;padding:28px;border-radius:16px;background:linear-gradient(145deg,#0d1d34,#081321);border:1px solid #1f456d;color:white;text-decoration:none;display:flex;flex-direction:column;gap:15px;transition:.2s}.cards a:hover{transform:translateY(-4px);border-color:#00c9ff}.cards b{font-size:20px}.cards span{color:#9eb6d1;line-height:1.5}.actions{text-align:center}.actions button,dialog button{border:0;border-radius:9px;background:#00bfe8;color:#04111d;padding:13px 22px;font-weight:800;cursor:pointer}.actions .secondary{background:#192b43;color:#dcecff;margin-left:10px}footer{text-align:center;margin-top:50px;color:#6683a4}.notice{margin-top:18px;padding:13px;border-radius:10px;background:#5b2513;border:1px solid #e07a3e}.hidden{display:none}dialog{border:1px solid #24527e;border-radius:16px;background:#0a1729;color:#eef6ff;min-width:min(450px,90vw)}dialog form{display:flex;flex-direction:column;gap:15px}dialog input{padding:13px;border-radius:8px;border:1px solid #31557a;background:#06101d;color:white}.x{align-self:flex-end;background:transparent!important;color:white!important;font-size:24px;padding:0!important}dialog img{width:150px;margin:auto}@media(max-width:800px){header{grid-template-columns:1fr;text-align:center}header img{margin:auto}.cards{grid-template-columns:1fr}.license{min-width:0}}.actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.actions .secondary{margin-left:0}.whatsapp-link{display:inline-block;margin-top:10px;padding:9px 14px;border-radius:8px;background:#25d366;color:#04130a;text-decoration:none;font-weight:800}.dialog-message{min-height:22px;color:#7edcff}dialog label{font-size:13px;color:#a9bfd9;font-weight:700}
