:root{--bg:#f5f7fb;--ink:#172033;--muted:#667085;--line:#dfe6f0;--blue:#1f6feb}*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink)}.page{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center;width:min(1160px,calc(100% - 32px));margin:auto}.intro p{color:var(--blue);font-weight:900;text-transform:uppercase}.intro h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1;margin:0}.info{display:grid;gap:12px;margin-top:28px;color:var(--muted)}.info span{padding:14px;border-left:4px solid var(--blue);background:#fff}.panel{padding:28px;border-radius:8px;background:#fff;box-shadow:0 28px 80px rgba(23,32,51,.12);animation:rise .35s ease}.contact-form{display:grid;gap:15px}.contact-form h2{margin:0;font-size:2rem}label{display:grid;gap:7px;font-weight:800;color:#4b5563}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px 14px;font:inherit;outline-color:var(--blue)}textarea{resize:vertical}button{border:0;border-radius:8px;background:var(--blue);color:#fff;padding:15px;font-weight:900;cursor:pointer}button:hover,button:focus-visible{background:#174ea6;transform:translateY(-2px)}button.loading{opacity:.75}.field-error{min-height:16px;color:#c1121f}.status{min-height:22px;margin:0;font-weight:900}.status.success{color:#087f5b}.status.error{color:#c1121f}@keyframes rise{from{opacity:0;transform:translateY(24px)}}@media(max-width:860px){.page{grid-template-columns:1fr;padding:42px 0}.panel{padding:22px}}
