:root{--navy:#2C425B;--navy-d:#1E2E40;--orange:#E75827;--orange-d:#D04C1F;--green:#2E9E6B;--bg:#F4F5F7;--card:#fff;--line:#E3E6EA;--text:#26313D;--muted:#6B7785}
*{box-sizing:border-box}body{margin:0;font-family:"Segoe UI",Inter,system-ui,-apple-system,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}
a{color:var(--orange)}header{background:var(--navy);color:#fff}header .in{max-width:1080px;margin:auto;display:flex;align-items:center;gap:16px;padding:10px 16px}
header img{height:42px}header nav{margin-left:auto;display:flex;gap:14px;align-items:center}header nav a{color:#dfe6ee;text-decoration:none}
header form{margin:0}main{max-width:1080px;margin:auto;padding:24px 16px 60px}
h1{color:var(--navy);margin:.2em 0 .4em}h2{color:var(--navy);font-size:1.15rem;margin:0 0 .6em}.muted{color:var(--muted)}
.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:16px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.btn,button{display:inline-block;background:#fff;color:var(--navy);border:1px solid #C9D0D8;border-radius:8px;padding:8px 16px;font:inherit;cursor:pointer;text-decoration:none}
.btn.primary,button.primary{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:600}.btn.primary:hover,button.primary:hover{background:var(--orange-d)}
button.link{border:none;background:none;color:#dfe6ee;padding:0}input[type=text],input[type=email],input[type=password],select{width:100%;padding:9px 11px;border:1px solid #C9D0D8;border-radius:8px;font:inherit;background:#fff}
label.check{display:flex;gap:10px;align-items:flex-start;margin:8px 0}label.check input{margin-top:5px}
.hero{background:linear-gradient(160deg,var(--navy-d),var(--navy));color:#fff;border-radius:16px;padding:48px 32px;margin-bottom:24px}
.hero h1{color:#fff;font-size:2.2rem}.hero p{color:#dfe6ee;font-size:1.1rem;max-width:640px}
.pill{display:inline-block;padding:2px 10px;border-radius:99px;font-size:.8rem;font-weight:600;background:#EEF1F4;color:var(--navy)}
.pill.on{background:#E3F5EC;color:var(--green)}.pill.warn{background:#FCE3D8;color:var(--orange)}
code,.code{font-family:Consolas,"SF Mono",monospace;background:#F0F2F5;border-radius:6px;padding:2px 6px;word-break:break-all}
table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);font-size:.95rem}th{color:var(--muted);font-weight:600}
.bar{height:10px;border-radius:5px;background:#E8EBEF;position:relative;min-width:120px}.bar span{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:var(--navy)}.bar span.b{background:var(--orange)}
.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.tabs button{padding:6px 12px}.tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}
.tab{display:none}.tab.active{display:block}.stat{font-size:1.8rem;font-weight:700;color:var(--navy)}
.flash{background:#E3F5EC;border:1px solid #BfE5D2;color:#1d6b48;border-radius:8px;padding:10px 14px;margin-bottom:16px}
.price{font-size:1.8rem;font-weight:700;color:var(--navy)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
footer{text-align:center;color:var(--muted);font-size:.85rem;padding:20px}
@media (max-width:600px){.hero{padding:28px 18px}.hero h1{font-size:1.6rem}header nav{gap:10px}}
