
/* Minimal site styles */
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Segoe UI,Roboto,Arial;color:#0f172a;background:#fff;line-height:1.6}
.container{width:min(1100px,94vw);margin:0 auto;padding:0 1rem}
.header{background:#06283d;color:#fff;padding:.9rem 0;position:sticky;top:0;z-index:40}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.brand{display:flex;align-items:center;gap:.6rem;font-weight:700}
.brand img{width:44px;height:44px;border-radius:8px;background:#fff;padding:4px}
.nav ul{display:flex;gap:.6rem;list-style:none;margin:0;padding:0}
.nav a{color:#fff;padding:.45rem .6rem;border-radius:.4rem}
.nav a:hover{background:rgba(255,255,255,0.06)}
.hero{background:linear-gradient(180deg,#f0f7ff 0%,#ffffff 100%);padding:3rem 0}
.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center}
h1{margin:0 0 .5rem;font-size:clamp(1.6rem,2.6vw,2.4rem)}
.lead{color:#475569}
.btn{display:inline-block;padding:.65rem .95rem;border-radius:.5rem;background:#ff6b6b;color:#fff;font-weight:700;border:none}
.btn.secondary{background:transparent;color:#ff6b6b;border:2px solid #ff6b6b}
.grid{display:grid;gap:1rem}
.grid.two{grid-template-columns:repeat(2,1fr)}
.card{background:#fff;border:1px solid #e6eef6;border-radius:.6rem;padding:1rem;box-shadow:0 6px 20px rgba(2,6,23,0.04)}
.section{padding:2.5rem 0}
.footer{background:#f8fafc;padding:1.25rem 0;border-top:1px solid #e6eef6}
.footer small{color:#64748b}
.badge{display:inline-block;padding:.25rem .5rem;border-radius:999px;background:#fff;border:1px solid #e6eef6;font-size:.85rem}
.meta{font-size:.95rem;color:#475569}

@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.nav ul{display:none}}
.skip{position:absolute;left:-9999px} .skip:focus{left:1rem;top:1rem;background:#06283d;color:#fff;padding:.4rem .6rem;border-radius:.4rem}
