/* Pagine della beta comune: tipografia e palette del sito esistente. */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;background:#0c0f14;color:#e4edf2;font-family:'Plus Jakarta Sans',sans-serif;line-height:1.7}
main{max-width:1080px;margin:auto;padding:28px 24px 70px}nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-bottom:72px}nav a:first-child{font-weight:800;margin-right:auto}
a{color:#20c9ba;text-underline-offset:4px}h1,h2,h3{line-height:1.18;letter-spacing:-.025em}h1{font-size:clamp(2.6rem,7vw,5rem);margin:16px 0 28px}h2{font-size:clamp(1.7rem,4vw,2.5rem)}p{color:#a0b6c6}small,.small{font-size:.9rem;color:#a0b6c6}.eyebrow{color:#20c9ba;font-weight:700}.intro{font-size:1.2rem;max-width:780px}
.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px 0}.card{border:1px solid #2b3543;background:#171d27;border-radius:24px;padding:26px}.card img{width:68px;height:68px;border-radius:17px}.card h2{font-size:1.6rem}.action,button{display:inline-block;border:0;background:#20c9ba;color:#081516;padding:15px 22px;border-radius:14px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;min-height:48px}.secondary{background:transparent;border:1px solid #526373;color:#e4edf2;margin-left:12px}button:disabled{opacity:.65}.links{display:flex;gap:18px;flex-wrap:wrap;margin:28px 0}ul{padding-left:22px}.error{color:#ffb79d}.note{border-left:3px solid #20c9ba;padding-left:18px}footer{border-top:1px solid #2b3543;margin-top:55px;padding-top:22px;font-size:.85rem;color:#a0b6c6}
[hidden]{display:none!important}@media(max-width:640px){.cards{grid-template-columns:1fr}nav{gap:18px;margin-bottom:42px}main{padding-inline:20px}.secondary{margin:14px 0 0}h1{font-size:2.8rem}}
