*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f6f8fb;color:#142033}.wrap{max-width:1180px;margin:auto;padding:0 22px}a{text-decoration:none;color:inherit}header{background:#fff;border-bottom:1px solid #e5e9f0}.nav{height:70px;display:flex;align-items:center}.brand{font-size:21px;font-weight:800}.links{margin-left:auto;display:flex;gap:18px;align-items:center}.btn{display:inline-block;background:#3157d5;color:white;padding:11px 16px;border:0;border-radius:10px;font-weight:700}.hero{padding:85px 0;background:linear-gradient(#fff,#f6f8fb)}h1{font-size:clamp(40px,6vw,70px);line-height:1.03;margin:0 0 18px}.hero p{font-size:19px;line-height:1.6;color:#64748b;max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid #e5e9f0;border-radius:18px;padding:24px}.muted{color:#64748b}section{padding:48px 0}.form{max-width:650px}.form label{display:block;font-weight:700;margin:14px 0 6px}.form input,.form textarea,.form select{width:100%;padding:12px;border:1px solid #dfe4ec;border-radius:9px}.stat{font-size:36px;font-weight:800}.badge{display:inline-block;padding:6px 9px;border-radius:999px;background:#edf2ff;color:#3157d5;font-size:12px;font-weight:800}.alert{padding:12px;background:#eef6ff;border-radius:9px}footer{padding:38px 0;border-top:1px solid #e5e9f0;color:#64748b}@media(max-width:760px){.grid{grid-template-columns:1fr}.links a:not(.btn){display:none}}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.article{max-width:860px;margin:auto}.article p{line-height:1.8}.actions{display:flex;gap:10px;flex-wrap:wrap}.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{padding:0 15px}.nav{height:62px}.hero{padding:50px 0}h1{font-size:36px}.card{padding:17px}.form input,.form textarea,.form select{font-size:16px;min-height:46px}.btn{min-height:44px}.actions .btn{flex:1}.scroll table{min-width:680px}}
@media(max-width:420px){h1{font-size:32px}.kpis{grid-template-columns:1fr}.actions{display:grid;grid-template-columns:1fr}}
