:root{--sun1:#ff9d00;--sun2:#ff5e3a;--sun3:#ff2d78;--grad:linear-gradient(135deg,#ff9d00 0%,#ff5e3a 52%,#ff2d78 100%);--dark:#0f1320;--ink:#1f2937;--muted:#6b7280;--bord:#e6e8ee;--bg:#f7f8fb}
*{margin:0;padding:0;box-sizing:border-box;font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
body{background:var(--bg);color:var(--ink);line-height:1.7;font-size:16px}
a{color:var(--sun2);text-decoration:none}a:hover{text-decoration:underline}
.lg-head{background:#fff;border-bottom:1px solid var(--bord);position:sticky;top:0;z-index:10}
.lg-head .wrap{max-width:980px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}
.lg-logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:20px;color:var(--ink)}
.lg-logo .dot{width:22px;height:22px;border-radius:50%;background:var(--grad);display:inline-block}
.lg-logo .n24{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.lg-head a.back{font-size:14px;font-weight:600}
.lg-hero{background:var(--dark);color:#fff;padding:48px 20px}
.lg-hero .wrap{max-width:980px;margin:0 auto}
.lg-hero h1{font-size:32px;font-weight:800}
.lg-hero p{color:#9aa3b2;margin-top:8px;font-size:15px}
.lg-main{max-width:820px;margin:0 auto;padding:44px 20px 60px}
.lg-main h2{font-size:21px;margin:30px 0 10px;color:var(--ink)}
.lg-main h3{font-size:17px;margin:20px 0 8px}
.lg-main p,.lg-main li{color:#374151;margin-bottom:12px}
.lg-main ul,.lg-main ol{margin:0 0 12px 22px}
.lg-main .upd{color:var(--muted);font-size:13px;margin-bottom:24px}
.lg-box{background:#fff;border:1px solid var(--bord);border-radius:14px;padding:22px 24px;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.lg-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:10px}
.lg-card{background:#fff;border:1px solid var(--bord);border-radius:14px;padding:24px;transition:.15s;display:block;color:var(--ink)}
.lg-card:hover{border-color:var(--sun2);box-shadow:0 8px 26px rgba(255,94,58,.12);text-decoration:none;transform:translateY(-2px)}
.lg-card .ic{width:44px;height:44px;border-radius:12px;background:rgba(255,94,58,.1);color:var(--sun2);display:grid;place-items:center;font-size:20px;margin-bottom:12px}
.lg-card h3{font-size:17px;margin:0 0 6px}
.lg-card p{font-size:14px;color:var(--muted);margin:0}
.lg-field{margin-bottom:16px}
.lg-field label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}
.lg-field input,.lg-field textarea,.lg-field select{width:100%;padding:13px 14px;border:1px solid var(--bord);border-radius:10px;font-size:15px;background:#fff;color:var(--ink)}
.lg-field input:focus,.lg-field textarea:focus{outline:none;border-color:var(--sun2)}
.lg-btn{background:var(--grad);color:#fff;border:none;border-radius:10px;padding:14px 22px;font-size:16px;font-weight:700;cursor:pointer;width:100%}
.lg-btn:hover{filter:brightness(.97)}.lg-btn:disabled{opacity:.6;cursor:wait}
.lg-msg{padding:12px 14px;border-radius:10px;font-size:14px;margin-bottom:16px;display:none}
.lg-msg.ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;display:block}
.lg-msg.err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;display:block}
.lg-contact-info{display:flex;flex-wrap:wrap;gap:10px 28px;margin:18px 0;font-size:15px}
.lg-contact-info b{color:var(--ink)}
.lg-foot{background:var(--dark);color:#9aa3b2;padding:40px 20px 26px;font-size:14px}
.lg-foot .wrap{max-width:980px;margin:0 auto}
.lg-foot a{color:#cbd2de;margin-right:18px;display:inline-block;margin-bottom:8px}
.lg-foot .co{border-top:1px solid rgba(255,255,255,.1);margin-top:18px;padding-top:18px;line-height:1.6;font-size:13px;color:#8a93a6}
@media(max-width:680px){.lg-cards{grid-template-columns:1fr}.lg-hero h1{font-size:26px}}
