/* Стили лендинга dxCAR. Базовые правила + вынесенные инлайновые стили. */
        * {
            box-sizing: border-box
        }

        body {
            margin: 0;
            font-family: 'Manrope', system-ui, sans-serif;
            background: var(--bg);
            color: var(--txt)
        }

        :root, body {
            --bg: #f6f5f3;
            --card: #fff;
            --line: #e6e3de;
            --txt: #2e2b25;
            --muted: #8a8578;
            --muted2: #6b665b;
            --inp: #dcd8d1;
            --inpbg: #fff;
            --rowline: #f0eee9;
            --hoverB: #f7f9fb;
            --hdr: #26282c;
            --accent: #d43d51;
            --green: #1f8a5b;
            --greenT: #e7f3ec;
            --greenB: #d3e7dc;
            --greenD: #1d6b46;
            --blueT: #e9f1f9;
            --blueB: #d5e3f1;
            --blueD: #275d8f;
            --pinkT: #faeef0;
            --pinkB: #f0d5da;
            --pinkD: #a04455;
            --purpT: #f1ecf8;
            --purpB: #e0d5ef;
            --purpD: #6b4d92;
            --warmT: #fdf6df;
            --warmB: #ecdfa9;
            --warmD: #8a6d1a;
            --tag: #f0eee9
        }

        body[data-theme="dark"] {
            --bg: #191b1e;
            --card: #232629;
            --line: #33373c;
            --txt: #e6e4df;
            --muted: #9a958a;
            --muted2: #b0aba0;
            --inp: #44484e;
            --inpbg: #2a2d31;
            --rowline: #2c2f33;
            --hoverB: #262c33;
            --hdr: #141619;
            --green: #2aa06c;
            --greenT: #20302a;
            --greenB: #31473c;
            --greenD: #6fcf9f;
            --blueT: #1f2a36;
            --blueB: #2e4256;
            --blueD: #82b3e0;
            --pinkT: #33232a;
            --pinkB: #4d3540;
            --pinkD: #e08a9c;
            --purpT: #2a2438;
            --purpB: #403354;
            --purpD: #b39ddb;
            --warmT: #2c2a20;
            --warmB: #453f2c;
            --warmD: #e0c069;
            --tag: #33373c
        }

        a {
            color: var(--blueD);
            text-decoration: none
        }

        a:hover {
            color: var(--accent)
        }

        button, input, textarea {
            font-family: 'Manrope', system-ui, sans-serif
        }

        @keyframes fadeUp {
            from {
                opacity: 0;
                transform: translateY(14px)
            }
            to {
                opacity: 1;
                transform: translateY(0)
            }
        }

        .nav-a {
            color: #c7c9ce
        }

        .nav-a:hover {
            color: #fff
        }

        .foot-a {
            color: #c7c9ce
        }

        .foot-a:hover {
            color: #fff
        }

        .theme-btn {
            background: transparent;
            color: #d9dbdf
        }

        .theme-btn:hover {
            background: rgba(255, 255, 255, .16);
            color: #fff
        }

        .btn-ghost-nav:hover {
            background: rgba(255, 255, 255, .12)
        }

        .btn-outline:hover {
            background: var(--hoverB)
        }

        .tab-panel {
            display: none;
            gap: 14px;
            flex-wrap: wrap
        }

        .tab-panel.active {
            display: flex
        }

        .dx-modal {
            display: none;
            position: fixed;
            inset: 0;
            z-index: 100;
            background: rgba(0, 0, 0, .55);
            align-items: flex-start;
            justify-content: center;
            padding: 5vh 16px;
            overflow: auto
        }

        .dx-modal.open {
            display: flex
        }

        .dx-reg-close:hover {
            color: var(--txt)
        }

        .dx-fhint {
            display: none;
            font-size: 11.5px;
            font-weight: 600;
            color: var(--pinkD);
            margin-top: -4px
        }
    

/* ==== вынесенные инлайновые стили (были style="...") ==== */
body .l1 { position:absolute; left:-9999px }
body .l2 { background:var(--bg);color:var(--txt);min-height:100vh }
body .l3 { position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:22px;padding:12px 5vw;background:var(--hdr);color:#fff }
body .l4 { display:flex;align-items:center;gap:9px;flex:none }
body .l5 { width:30px;height:30px;border-radius:8px;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px }
body .l6 { font-weight:800;font-size:16px;letter-spacing:.01em }
body .l7 { display:flex;gap:22px;margin-left:12px;flex-wrap:wrap }
body .l8 { font-size:13px;font-weight:600 }
body .l9 { display:flex;gap:8px;align-items:center;margin-left:auto;flex:none }
body .l10 { width:32px;height:32px;border-radius:7px;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;cursor:pointer }
body .l11 { display:none;line-height:0 }
body .l12 { display:block;line-height:0 }
body .l13 { font-size:12.5px;font-weight:700 }
body .l14 { padding:8px 14px;border-radius:7px;border:1px solid rgba(255,255,255,.24);color:#fff;font-size:12.5px;font-weight:700 }
body .l15 { padding:8px 16px;border-radius:7px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:700 }
body .l16 { display:flex;gap:48px;align-items:center;flex-wrap:wrap;padding:72px 5vw 56px;max-width:1360px;margin:0 auto }
body .l17 { flex:1 1 460px;min-width:320px;display:flex;flex-direction:column;gap:20px;animation:fadeUp .7s ease both }
body .l18 { align-self:flex-start;padding:5px 12px;border-radius:20px;background:var(--pinkT);color:var(--pinkD);font-size:11.5px;font-weight:800;letter-spacing:.03em }
body .l19 { margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.08;font-weight:800;letter-spacing:-.01em }
body .l20 { margin:0;font-size:16.5px;line-height:1.6;color:var(--muted2);max-width:520px }
body .l21 { display:flex;gap:12px;flex-wrap:wrap }
body .l22 { padding:13px 22px;border-radius:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:700 }
body .l23 { padding:13px 22px;border-radius:8px;border:1px solid var(--inp);color:var(--txt);font-size:14px;font-weight:700 }
body .l24 { display:flex;gap:22px;flex-wrap:wrap;margin-top:8px }
body .l25 { display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted2);font-weight:600 }
body .l26 { flex:1 1 420px;min-width:300px;display:flex;justify-content:center;animation:fadeUp .9s ease both }
body .l27 { width:560px;max-width:100%;height:373px;overflow:hidden;border-radius:14px;box-shadow:0 30px 70px -20px rgba(0,0,0,.35) }
body .l28 { width:900px;height:600px;transform:scale(0.6222);transform-origin:top left }
body .l29 { width:900px;height:600px;border-radius:10px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.1);display:flex;flex-direction:column;background:#35363a }
body .l30 { display:flex;align-items:center;height:44px;background:#202124;padding-right:8px }
body .l31 { display:flex;gap:8px;padding:0 14px }
body .l32 { width:12px;height:12px;border-radius:50%;background:#ff5f57 }
body .l33 { width:12px;height:12px;border-radius:50%;background:#febc2e }
body .l34 { width:12px;height:12px;border-radius:50%;background:#28c840 }
body .l35 { display:flex;align-items:flex-end;height:100%;padding-left:4px;flex:1 }
body .l36 { position:relative;height:34px;align-self:flex-end;padding:0 12px;display:flex;align-items:center;gap:8px;background:#35363a;border-radius:8px 8px 0 0;min-width:120px;max-width:220px;font-size:12px;color:#e8eaed }
body .l37 { width:14px;height:14px;border-radius:50%;background:#5f6368;flex-shrink:0 }
body .l38 { flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }
body .l39 { height:40px;background:#35363a;display:flex;align-items:center;gap:4px;padding:0 8px }
body .l40 { width:28px;height:28px;display:flex;align-items:center;justify-content:center }
body .l41 { width:16px;height:16px;border-radius:50%;background:#9aa0a6;opacity:.4 }
body .l42 { flex:1;height:30px;border-radius:15px;background:#282a2d;display:flex;align-items:center;gap:8px;padding:0 14px;margin:0 6px }
body .l43 { width:12px;height:12px;border-radius:50%;background:#9aa0a6;opacity:.4 }
body .l44 { flex:1;color:#e8eaed;font-size:13px }
body .l45 { flex:1;background:#fff;overflow:auto }
body .l46 { font-family:'Manrope',system-ui,sans-serif;background:var(--bg);height:100% }
body .l47 { display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--hdr);color:#fff }
body .l48 { display:flex;flex-direction:column;line-height:1.15 }
body .l49 { font-size:10px;color:#9a9da6;font-weight:700 }
body .l50 { font-size:18px;font-weight:800;color:#4ecb8d }
body .l51 { font-size:11px;font-weight:700;color:#ff8896 }
body .l52 { margin-left:14px;padding:3px 10px;border-radius:6px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:700 }
body .l53 { padding:3px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.24);font-size:11px;font-weight:700 }
body .l54 { padding:14px 16px;display:flex;flex-direction:column;gap:12px }
body .l55 { background:var(--card);border-radius:10px;overflow:hidden;border:1px solid var(--line) }
body .l56 { padding:7px 12px;background:var(--greenT);font-size:12px;font-weight:800;color:var(--greenD) }
body .l57 { padding:6px 12px;font-size:11.5px;display:flex;justify-content:space-between;border-top:1px solid var(--rowline) }
body .l58 { padding:7px 12px;background:var(--greenT);font-size:11.5px;font-weight:800;color:var(--greenD);display:flex;justify-content:space-between }
body .l59 { padding:7px 12px;background:var(--blueT);font-size:12px;font-weight:800;color:var(--blueD) }
body .l60 { padding:7px 12px;background:var(--blueT);font-size:11.5px;font-weight:800;color:var(--blueD);display:flex;justify-content:space-between }
body .l61 { padding:26px 5vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line) }
body .l62 { max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap }
body .l63 { font-size:12px;font-weight:700;color:var(--muted);flex:none }
body .l64 { font-size:12.5px;font-weight:700;color:var(--muted2);background:var(--tag);padding:5px 12px;border-radius:20px }
body .l65 { padding:72px 5vw;max-width:1280px;margin:0 auto }
body .l66 { max-width:640px;margin:0 auto 40px;text-align:center;display:flex;flex-direction:column;gap:12px }
body .l67 { margin:0;font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.01em }
body .l68 { margin:0;font-size:15px;color:var(--muted2);line-height:1.6 }
body .l69 { display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px }
body .l70 { background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px }
body .l71 { width:38px;height:38px;border-radius:9px;background:var(--blueT);color:var(--blueD);display:flex;align-items:center;justify-content:center }
body .l72 { font-size:14.5px;font-weight:800 }
body .l73 { font-size:13px;line-height:1.55;color:var(--muted2) }
body .l74 { width:38px;height:38px;border-radius:9px;background:var(--greenT);color:var(--greenD);display:flex;align-items:center;justify-content:center }
body .l75 { width:38px;height:38px;border-radius:9px;background:var(--warmT);color:var(--warmD);display:flex;align-items:center;justify-content:center }
body .l76 { width:38px;height:38px;border-radius:9px;background:var(--purpT);color:var(--purpD);display:flex;align-items:center;justify-content:center }
body .l77 { width:38px;height:38px;border-radius:9px;background:var(--pinkT);color:var(--pinkD);display:flex;align-items:center;justify-content:center }
body .l78 { width:38px;height:38px;border-radius:9px;background:var(--tag);color:var(--txt);display:flex;align-items:center;justify-content:center }
body .l79 { padding:0 5vw 72px;max-width:1280px;margin:0 auto }
body .l80 { max-width:640px;margin:0 auto 28px;text-align:center;display:flex;flex-direction:column;gap:12px }
body .l81 { display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:20px }
body .l82 { padding:9px 18px;border-radius:20px;border:none;font-size:13px;font-weight:700;cursor:pointer }
body .l83 { background:var(--card);border:1px solid var(--line);border-radius:14px;padding:26px;min-height:220px }
body .l84 { flex:1;min-width:220px;display:flex;flex-direction:column;gap:8px }
body .l85 { font-size:15px;font-weight:800;color:var(--greenD) }
body .l86 { font-size:13.5px;color:var(--muted2);line-height:1.6 }
body .l87 { flex:1;min-width:240px;display:flex;flex-direction:column;gap:6px }
body .l88 { display:flex;justify-content:space-between;padding:7px 12px;background:var(--greenT);border-radius:7px;font-size:12px;font-weight:700;color:var(--greenD) }
body .l89 { display:flex;justify-content:space-between;padding:7px 12px;font-size:12px;color:var(--muted2) }
body .l90 { font-size:15px;font-weight:800;color:var(--blueD) }
body .l91 { display:flex;justify-content:space-between;padding:7px 12px;background:var(--blueT);border-radius:7px;font-size:12px;font-weight:700;color:var(--blueD) }
body .l92 { font-size:15px;font-weight:800;color:var(--purpD) }
body .l93 { display:flex;justify-content:space-between;padding:7px 12px;background:var(--purpT);border-radius:7px;font-size:12px;font-weight:700;color:var(--purpD) }
body .l94 { font-size:15px;font-weight:800;color:var(--pinkD) }
body .l95 { display:flex;justify-content:space-between;padding:7px 12px;background:var(--pinkT);border-radius:7px;font-size:12px;font-weight:700;color:var(--pinkD) }
body .l96 { padding:0 5vw 72px;max-width:1280px;margin:0 auto;display:flex;gap:24px;flex-wrap:wrap }
body .l97 { flex:1 1 380px;min-width:300px;background:var(--hdr);color:#fff;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:14px;justify-content:center }
body .l98 { font-size:19px;font-weight:700;line-height:1.5 }
body .l99 { font-size:12.5px;color:#9a9da6;font-weight:600 }
body .l100 { flex:1 1 380px;min-width:300px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 18px;align-content:center }
body .l101 { display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted2);line-height:1.5 }
body .l102 { flex:none;margin-top:2px }
body .l103 { padding:72px 5vw;background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line) }
body .l104 { max-width:1200px;margin:0 auto }
body .l105 { align-self:center;padding:5px 12px;border-radius:20px;background:var(--warmT);color:var(--warmD);font-size:11.5px;font-weight:800 }
body .l106 { display:flex;justify-content:center;margin-bottom:32px }
body .l107 { display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:4px;gap:2px }
body .l108 { padding:8px 16px;border-radius:7px;border:none;font-size:12.5px;font-weight:700;cursor:pointer }
body .l109 { display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:stretch }
body .l110 { background:var(--card);color:var(--txt);border:1px solid var(--line);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:16px;position:relative }
body .l111 { font-size:16px;font-weight:800 }
body .l112 { font-size:13px;color:var(--muted2);line-height:1.5;min-height:40px }
body .l113 { display:flex;align-items:baseline;gap:6px }
body .l114 { font-size:34px;font-weight:800;color:var(--txt) }
body .l115 { font-size:12.5px;color:var(--muted) }
body .l116 { height:1px;background:var(--rowline) }
body .l117 { display:flex;flex-direction:column;gap:9px }
body .l118 { display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--txt);line-height:1.5 }
body .l119 { margin-top:auto;text-align:center;padding:11px;border-radius:8px;background:var(--hdr);color:#fff;font-size:13px;font-weight:700 }
body .l120 { background:var(--hdr);color:#fff;border:1px solid var(--hdr);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:16px;position:relative }
body .l121 { position:absolute;top:-11px;right:22px;padding:4px 12px;border-radius:20px;background:var(--accent);color:#fff;font-size:11px;font-weight:800 }
body .l122 { font-size:13px;color:#c7c9ce;line-height:1.5;min-height:40px }
body .l123 { font-size:34px;font-weight:800;color:#fff }
body .l124 { font-size:12.5px;color:#9a9da6 }
body .l125 { height:1px;background:rgba(255,255,255,.14) }
body .l126 { display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#e7e8ec;line-height:1.5 }
body .l127 { margin-top:auto;text-align:center;padding:11px;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:700 }
body .l128 { max-width:900px;margin:22px auto 0;font-size:11.5px;color:var(--muted);line-height:1.6;text-align:start }
body .l129 { padding:64px 5vw;max-width:1000px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px }
body .l130 { margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.01em }
body .l131 { margin:0;font-size:15px;color:var(--muted2);max-width:520px;line-height:1.6 }
body .l132 { display:flex;gap:12px;flex-wrap:wrap;justify-content:center }
body .l133 { padding:13px 24px;border-radius:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:700 }
body .l134 { padding:13px 24px;border-radius:8px;border:1px solid var(--inp);color:var(--txt);font-size:14px;font-weight:700 }
body .l135 { background:var(--card);border:1px solid var(--line);border-radius:16px;padding:40px;display:flex;gap:40px;flex-wrap:wrap }
body .l136 { flex:1 1 320px;min-width:280px;display:flex;flex-direction:column;gap:12px;justify-content:center }
body .l137 { align-self:flex-start;padding:5px 12px;border-radius:20px;background:var(--blueT);color:var(--blueD);font-size:11.5px;font-weight:800 }
body .l138 { margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:800;letter-spacing:-.01em }
body .l139 { margin:0;font-size:14px;color:var(--muted2);line-height:1.6;max-width:400px }
body .l140 { flex:1 1 360px;min-width:280px;display:flex;flex-direction:column;gap:12px }
body .l141 { display:flex;flex-direction:column;gap:12px }
body .l142 { flex:1;min-width:160px;padding:11px 13px;border:1px solid var(--inp);border-radius:8px;font:inherit;font-size:13.5px;background:var(--inpbg);color:var(--txt) }
body .l143 { padding:11px 13px;border:1px solid var(--inp);border-radius:8px;font:inherit;font-size:13.5px;min-height:96px;resize:vertical;background:var(--inpbg);color:var(--txt) }
body .l144 { align-self:flex-start;padding:12px 24px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer }
body .l145 { display:none;font-size:12px;color:var(--pinkD);font-weight:600 }
body .l146 { display:none;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center;min-height:180px }
body .l147 { font-size:15px;font-weight:800 }
body .l148 { font-size:13px;color:var(--muted2) }
body .l149 { background:var(--hdr);color:#c7c9ce;padding:48px 5vw 24px }
body .l150 { max-width:1280px;margin:0 auto;display:flex;gap:40px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.12) }
body .l151 { flex:1 1 260px;min-width:240px;display:flex;flex-direction:column;gap:10px }
body .l152 { display:flex;align-items:center;gap:9px }
body .l153 { width:26px;height:26px;border-radius:7px;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:12px }
body .l154 { font-weight:800;font-size:15px;color:#fff }
body .l155 { font-size:12.5px;line-height:1.6;max-width:280px }
body .l156 { flex:1 1 160px;min-width:160px;display:flex;flex-direction:column;gap:9px }
body .l157 { font-size:11.5px;font-weight:800;color:#fff;letter-spacing:.04em }
body .l158 { font-size:12.5px }
body .l159 { flex:1 1 220px;min-width:220px;display:flex;flex-direction:column;gap:9px }
body .l160 { max-width:1280px;margin:0 auto;padding-top:18px;font-size:11.5px;color:#8a8d96 }
body .l161 { width:520px;max-width:100%;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 80px -20px rgba(0,0,0,.5) }
body .l162 { display:flex;align-items:flex-start;gap:12px }
body .l163 { flex:1;display:flex;flex-direction:column;gap:6px }
body .l164 { align-self:flex-start;padding:5px 12px;border-radius:20px;background:var(--pinkT);color:var(--pinkD);font-size:11.5px;font-weight:800 }
body .l165 { margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em }
body .l166 { margin:0;font-size:13px;color:var(--muted2);line-height:1.55 }
body .l167 { flex:none;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;line-height:0 }
body .l168 { position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0 }
body .l169 { display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--muted2) }
body .l170 { display:flex;align-items:stretch;border:1px solid var(--inp);border-radius:8px;overflow:hidden;background:var(--inpbg) }
body .l171 { flex:1;min-width:0;padding:11px 13px;border:none;font:inherit;font-size:14px;background:transparent;color:var(--txt);outline:none }
body .l172 { display:flex;align-items:center;padding:0 13px;background:var(--tag);color:var(--muted2);font-size:13.5px;font-weight:600;white-space:nowrap }
body .l173 { font-size:11.5px;font-weight:600;color:var(--muted) }
body .l174 { padding:11px 13px;border:1px solid var(--inp);border-radius:8px;font:inherit;font-size:13.5px;background:var(--inpbg);color:var(--txt) }
body .l175 { padding:12px 24px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer }
body .l176 { font-size:11px;color:var(--muted);line-height:1.5 }
body .l177 { display:none;flex-direction:column;gap:10px;align-items:flex-start;padding:8px 0 }
body .l178 { font-size:13px;color:var(--muted2);line-height:1.55 }
body .l179 { margin-top:6px;padding:10px 20px;border-radius:8px;border:1px solid var(--inp);background:transparent;color:var(--txt);font-size:13px;font-weight:700;cursor:pointer }
