:root{--bg: #131518;--card: #1f2327;--lip: #0c0e10;--text: #d9dde0;--muted: #9fa7ad;--blue: #4d8ee7;--blue-dark: #2a5c9f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.7 DM Sans,system-ui,sans-serif}a{color:#6fa6f4}.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:880px;margin:0 auto;padding:18px 16px}.logo img{display:block;width:170px;height:auto}.bar nav{display:flex;align-items:center;gap:18px}.bar nav a:not(.btn){color:var(--muted);font-weight:600;text-decoration:none}.bar nav a:not(.btn):hover{color:#fff}main{max-width:880px;margin:0 auto;padding:8px 16px 40px}h1{margin:12px 0 10px;color:#fff;font:400 clamp(30px,6vw,44px)/1.1 "Lilita One",sans-serif}h2{margin:0 0 8px;color:#fff;font:400 22px/1.2 Lilita One,sans-serif}.lead{margin:0 0 22px;color:var(--text);font-size:18px}.card{margin:0 0 14px;padding:20px 22px;border-radius:14px;background:var(--card);box-shadow:0 4px 0 var(--lip)}.card p{margin:0 0 10px;max-width:70ch}.card p:last-child{margin-bottom:0}.card ul{display:grid;gap:8px;margin:0;padding:0 0 0 20px;max-width:70ch}.btn{display:inline-block;padding:10px 18px;border-radius:10px;background:var(--blue);box-shadow:0 3px 0 var(--blue-dark);color:#fff!important;font-weight:700;text-decoration:none}.btn:hover{background:#5b9bf0}.cta{margin:22px 0 14px;padding:24px;border-radius:14px;background:var(--blue);box-shadow:0 5px 0 var(--blue-dark)}.cta h2,.cta p{color:#fff}.cta p{margin:0 0 14px}.cta .btn{background:#fff;box-shadow:0 3px #b9c7db;color:#1f4f8f!important}.related{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.related h2{flex:0 0 100%;font-size:18px}.related a{padding:8px 14px;border-radius:99px;background:var(--card);box-shadow:0 3px 0 var(--lip);color:#fff;font-weight:600;text-decoration:none}footer{display:flex;flex-wrap:wrap;gap:8px 18px;max-width:880px;margin:0 auto;padding:22px 16px 40px;border-top:1px solid #23282d;color:var(--muted);font-size:13px}footer a{color:var(--muted)}footer span{flex:0 0 100%}@media(max-width:560px){.bar nav a:not(.btn){display:none}.card{padding:18px 16px}}
