
        :root {
            --primary: #1d4ed8;
            --primary-dark: #1e3a8a;
            --primary-soft: #dbeafe;
            --accent: #0f766e;
            --text: #0f172a;
            --muted: #475569;
            --line: #e2e8f0;
            --bg: #f8fafc;
            --card: #ffffff;
            --success: #16a34a;
            --warning: #f59e0b;
        }
        * { box-sizing: border-box; } /* layout891 */
        html { scroll-behavior: smooth; }
        body { color: var(--text); font-family: Inter, Arial, Helvetica, sans-serif; background: linear-gradient(180deg, #eff6ff 0%, #f8fafc 180px, #ffffff 180px); line-height: 1.65; margin: 0; } /* sect5769 */
        a { text-decoration: none; color: inherit; }
        img { max-width: 100%; display: block; }
        ._a994fde0 { margin: 0 auto; width: min(1180px, calc(100% - 32px)); }
        ._aa21944f { z-index: 30; border-bottom: 1px solid rgba(226,232,240,.9); top: 0; background: rgba(255,255,255,.9); backdrop-filter: blur(12px); position: sticky; }
        ._eec4d720 { gap: 16px; display: flex; align-items: center; justify-content: space-between; padding: 14px 0; } /* grid1051 */
        ._48b6cd1a {
            font-size: 1.15rem;
            font-weight: 800;
            color: var(--primary);
            letter-spacing: -.02em;
            max-width: 420px;
        }
        ._3917755f { display: flex; gap: 22px; flex-wrap: wrap; }
        .menu a { color: var(--muted); font-weight: 700; }
        .menu a:hover { color: var(--primary); }
        ._2c08595d { padding: 56px 0 28px; }
        ._9562060d { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(320px, .85fr); align-items: stretch; gap: 28px; } /* base1914 */
        ._48614236, ._8d0b3a14, ._6b961610, ._faab0f7c, ._2e0b964b, ._a1bcfed4, ._fd2eb9a8 {
            background: var(--card);
            border: 1px solid var(--line);
            border-radius: 26px;
            box-shadow: 0 18px 45px rgba(15,23,42,.08);
        } /* box1892 */
        ._48614236 { padding: 34px; background: radial-gradient(circle at top right, rgba(59,130,246,.18), transparent 28%), linear-gradient(135deg, #ffffff 0%, #f8fbff 100%); } /* box6986 */
        ._0c21f93e {
            display: inline-flex;
            gap: 10px;
            align-items: center;
            padding: 8px 14px;
            border-radius: 999px;
            background: var(--primary-soft);
            color: var(--primary-dark);
            font-weight: 800;
            font-size: .84rem;
        } /* util6104 */
        h1 { line-height: 1.08; margin: 18px 0 10px; text-wrap: balance; font-size: clamp(2rem, 4vw, 3.2rem); letter-spacing: -.03em; }
        ._2fca6a25 { max-width: 760px; color: var(--muted); font-size: 1.08rem; }
        ._a6b56163 { flex-wrap: wrap; display: flex; margin-top: 24px; gap: 12px; } /* sect8548 */
        ._376c994e {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            padding: 14px 20px;
            border-radius: 14px;
            font-weight: 800;
            border: 1px solid transparent;
            transition: .2s ease;
            cursor: pointer;
        }
        ._7b67ee08 { background: var(--primary); color: #fff; }
        ._7b67ee08:hover { background: var(--primary-dark); }
        ._efbe818e { color: var(--text); background: #fff; border-color: var(--line); }
        ._efbe818e:hover { color: var(--primary); border-color: #bfdbfe; }
        ._d2488f99 { color: var(--primary-dark); background: #eff6ff; border-color: #bfdbfe; }
        ._feb2c371 { padding: 28px; background: linear-gradient(160deg, #1d4ed8 0%, #1e3a8a 100%); color: #fff; overflow: hidden; position: relative; } /* core7150 */
        ._feb2c371::before { width: 280px; border-radius: 50%; background: rgba(255,255,255,.08); position: absolute; inset: auto -20% -30% auto; content: ""; height: 280px; }
        .hero-aside h2 { margin: 0 0 14px; font-size: 1.2rem; }
        ._0bb1291a { padding: 0; gap: 12px; list-style: none; margin: 18px 0 0; display: grid; }
        .aside-list li { gap: 10px; align-items: start; display: grid; grid-template-columns: 18px 1fr; color: rgba(255,255,255,.96); }
        .aside-list li span:first-child { font-weight: 900; } /* rev9522 */
        ._43d5325a { grid-template-columns: repeat(2, minmax(0,1fr)); margin-top: 22px; gap: 12px; display: grid; }
        ._1ec38b58 { padding: 14px; border-radius: 18px; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.16); } /* base1322 */
        .stat small { color: rgba(255,255,255,.78); text-transform: uppercase; font-size: .72rem; display:block; letter-spacing: .08em; } /* layout5378 */
        .stat strong { font-size: 1rem; line-height: 1.35; display:block; margin-top: 4px; }
        ._bf286d93 { display: grid; margin: 24px 0 12px; gap: 18px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
        ._6b961610 { padding: 22px; }
        ._55cc3346 { font-size: .78rem; text-transform: uppercase; letter-spacing: .08em; font-weight: 800; color: #64748b; } /* sect2308 */
        ._a3895150 { margin-top: 6px; font-size: 1.08rem; font-weight: 800; line-height: 1.35; }
        ._f70d83d1 { padding: 30px 0; }
        ._e22059c9 { padding-top: 18px; } /* util7547 */
        ._a2cc3fe3 { gap: 24px; display:grid; grid-template-columns: minmax(0,1.1fr) minmax(320px,.9fr); }
        ._8d0b3a14 { padding: 30px; }
        .section h2 { font-size: clamp(1._28f4f150, 2._de02442d, 2.3rem); letter-spacing: -.03em; margin: 0 0 12px; }
        .section p._b171e303 { color: var(--muted); margin: 0 0 18px; font-size: 1.04rem; }
        ._953255ec { gap: 12px; margin: 0; list-style: none; padding: 0; display:grid; }
        .list li { display:grid; grid-template-columns: 18px 1fr; align-items:start; gap: 10px; } /* base5082 */
        .list li span:first-child { font-weight: 900; color: var(--success); }
        ._260aa634 { margin-top: 16px; display:flex; gap: 10px; flex-wrap:wrap; }
        ._06c33ee3 { display:inline-flex; align-items:center; gap:8px; padding: 10px 14px; border-radius: 999px; background: #eff6ff; color: var(--primary-dark); font-weight: 700; font-size: .92rem; }
        ._18b64e57 { display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; }
        ._70350154 {
            padding: 18px;
            border-radius: 18px;
            background: #f8fafc;
            border: 1px solid var(--line);
            display: flex;
            flex-direction: column;
            gap: 8px;
            min-height: 100%;
        }
        .mini-card strong { font-size: .95rem; margin-bottom: 2px; color: var(--text); display:block; }
        ._70350154._c71cf567 { grid-column: 1 / -1; } /* util2159 */
        ._9e22c5bc { padding: 0; margin: 4px 0 0; list-style: none; display: grid; gap: 12px; } /* base6737 */
        .data-list li { gap: 10px; border-bottom: 1px dashed #dbe5f1; display: grid; align-items: start; grid-template-columns: 18px minmax(0,1fr); padding: 10px 0; }
        .data-list li:last-child { padding-bottom: 0; border-bottom: 0; }
        ._27b7509b { color: var(--primary); line-height: 1.3; font-weight: 900; } /* kit6570 */
        ._6c897cec { line-height: 1.7; overflow-wrap: anywhere; color: var(--muted); white-space: normal; word-break: normal; }
        ._ada712c4 { display:grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; }
        ._c4b02699 { padding: 24px; border-radius: 22px; border: 1px solid var(--line); background: #fff; box-shadow: 0 12px 30px rgba(15,23,42,.05); }
        ._c4b02699 ._95f5b1b3 { width: 44px; display:grid; color: var(--primary-dark); background: #dbeafe; font-size: 1.2rem; border-radius: 14px; height: 44px; place-items:center; } /* layout6878 */
        .service h3 { margin: 14px 0 8px; font-size: 1.08rem; }
        .service p { color: var(--muted); margin: 0; }
        ._ddeb3033 { gap: 18px; grid-template-columns: repeat(3, minmax(0, 1fr)); display: grid; }
        ._a1bcfed4 { padding: 24px; }
        .legal-card h3 { font-size: 1.08rem; margin: 0 0 10px; } /* rev3208 */
        .legal-card p { color: var(--muted); margin: 0 0 18px; }
        ._1f78c3d2 { grid-template-columns: minmax(0,1fr) minmax(0,.95fr); gap: 18px; display:grid; }
        ._faab0f7c { padding: 28px; }
        ._be171153 { display:grid; gap: 12px; margin-top: 18px; } /* mod6136 */
        ._302d4e43 { padding: 16px 18px; border: 1px solid var(--line); border-radius: 18px; background: #f8fafc; } /* kit5165 */
        .contact-item strong { letter-spacing: .07em; font-size: .84rem; margin-bottom: 4px; display:block; text-transform: uppercase; color: #64748b; }
        ._e3172cbe { border-radius: 18px; padding: 16px 18px; color: #1e3a8a; font-weight: 600; background: #eff6ff; margin-top: 16px; } /* kit3337 */
        ._1d1630dd { padding: 20px 0 100px; } /* theme1949 */
        ._2e0b964b { padding: 24px 28px; display:flex; flex-wrap:wrap; justify-content:space-between; gap: 18px; }
        .footer small, .footer p { margin: 0; color: var(--muted); }
        ._408010c3 { flex-wrap:wrap; display:flex; margin-top: 14px; gap: 10px; }
        ._474769e8 { padding: 10px 14px; border-radius: 999px; border: 1px solid var(--line); background: #f8fafc; font-weight: 700; color: var(--primary-dark); } /* grid1595 */
        ._474769e8:hover { border-color: #bfdbfe; }
        ._fd2eb9a8 { z-index: 40; bottom: 16px; gap: 16px; align-items: center; justify-content: space-between; left: 16px; background: rgba(255,255,255,.98); position: fixed; padding: 18px; display: flex; right: 16px; }
        ._fd2eb9a8.hidden { display: none; }
        ._a37e1868 { color: var(--muted); max-width: 760px; } /* ui7202 */
        .cookie-copy strong { display: block; color: var(--text); margin-bottom: 4px; } /* build87 */
        ._e6c57afb { display: flex; gap: 10px; flex-wrap: wrap; }
        ._70350154, ._302d4e43, .stat strong, ._a3895150, ._48b6cd1a { overflow-wrap: anywhere; }
        @media (max-width: 980px) {
            ._9562060d, ._a2cc3fe3, ._1f78c3d2 { grid-template-columns: 1fr; }
            ._bf286d93, ._ada712c4, ._18b64e57, ._ddeb3033 { grid-template-columns: 1fr; } /* core2692 */
            ._3917755f { display:none; } /* layout3327 */
            ._fd2eb9a8 { align-items: stretch; flex-direction: column; left: 12px; bottom: 12px; right: 12px; } /* ui1008 */
            ._e6c57afb { width: 100%; }
            ._e6c57afb ._376c994e { flex: 1 1 100%; }
        } /* sect7476 */
    