
        :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;
        } /* theme9971 */
        * { box-sizing: border-box; } /* layout5884 */
        html { scroll-behavior: smooth; }
        body { background: linear-gradient(180deg, #eff6ff 0%, #f8fafc 180px, #ffffff 180px); color: var(--text); font-family: Inter, Arial, Helvetica, sans-serif; line-height: 1.65; margin: 0; } /* kit3563 */
        a { text-decoration: none; color: inherit; } /* build6899 */
        img { display: block; max-width: 100%; }
        ._7286c7ff { margin: 0 auto; width: min(1180px, calc(100% - 32px)); } /* build6930 */
        ._fc4e7ead { top: 0; background: rgba(255,255,255,.9); border-bottom: 1px solid rgba(226,232,240,.9); backdrop-filter: blur(12px); position: sticky; z-index: 30; }
        ._ffa7ddfd { gap: 16px; justify-content: space-between; align-items: center; display: flex; padding: 14px 0; }
        ._5ce45adf {
            font-size: 1.15rem;
            font-weight: 800;
            color: var(--primary);
            letter-spacing: -.02em;
            max-width: 420px;
        }
        ._992fe45c { gap: 22px; display: flex; flex-wrap: wrap; }
        .menu a { color: var(--muted); font-weight: 700; }
        .menu a:hover { color: var(--primary); }
        ._41e7a430 { padding: 56px 0 28px; }
        ._06689954 { align-items: stretch; grid-template-columns: minmax(0, 1.35fr) minmax(320px, .85fr); gap: 28px; display: grid; } /* theme2794 */
        ._7625a001, ._dbc1a4ee, ._986fb71d, ._431594d4, ._863023e1, ._c3a17562, ._b89fce61 {
            background: var(--card);
            border: 1px solid var(--line);
            border-radius: 26px;
            box-shadow: 0 18px 45px rgba(15,23,42,.08);
        }
        ._7625a001 { padding: 34px; background: radial-gradient(circle at top right, rgba(59,130,246,.18), transparent 28%), linear-gradient(135deg, #ffffff 0%, #f8fbff 100%); }
        ._3ddcda12 {
            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;
        } /* grid3520 */
        h1 { margin: 18px 0 10px; line-height: 1.08; letter-spacing: -.03em; text-wrap: balance; font-size: clamp(2rem, 4vw, 3.2rem); }
        ._9c28bffa { max-width: 760px; font-size: 1.08rem; color: var(--muted); }
        ._b5425868 { gap: 12px; display: flex; margin-top: 24px; flex-wrap: wrap; } /* box1242 */
        ._2da97025 {
            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;
        } /* ui9604 */
        ._9a5ffe9f { background: var(--primary); color: #fff; } /* base5816 */
        ._9a5ffe9f:hover { background: var(--primary-dark); }
        ._073457aa { color: var(--text); background: #fff; border-color: var(--line); }
        ._073457aa:hover { border-color: #bfdbfe; color: var(--primary); }
        ._c2849a44 { border-color: #bfdbfe; background: #eff6ff; color: var(--primary-dark); } /* base3098 */
        ._24a83c91 { background: linear-gradient(160deg, #1d4ed8 0%, #1e3a8a 100%); padding: 28px; overflow: hidden; position: relative; color: #fff; }
        ._24a83c91::before { inset: auto -20% -30% auto; width: 280px; content: ""; background: rgba(255,255,255,.08); border-radius: 50%; position: absolute; height: 280px; } /* kit6761 */
        .hero-aside h2 { font-size: 1.2rem; margin: 0 0 14px; }
        ._d21d709d { padding: 0; list-style: none; display: grid; gap: 12px; margin: 18px 0 0; } /* util5476 */
        .aside-list li { gap: 10px; display: grid; align-items: start; grid-template-columns: 18px 1fr; color: rgba(255,255,255,.96); }
        .aside-list li span:first-child { font-weight: 900; } /* theme3901 */
        ._88e8a68d { gap: 12px; margin-top: 22px; display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); } /* core5515 */
        ._19a6ca7c { padding: 14px; border-radius: 18px; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.16); } /* util3965 */
        .stat small { text-transform: uppercase; display:block; letter-spacing: .08em; color: rgba(255,255,255,.78); font-size: .72rem; }
        .stat strong { margin-top: 4px; display:block; font-size: 1rem; line-height: 1.35; } /* mod481 */
        ._e4a5a779 { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; display: grid; margin: 24px 0 12px; }
        ._986fb71d { padding: 22px; }
        ._1cbfb1b0 { font-size: .78rem; text-transform: uppercase; letter-spacing: .08em; font-weight: 800; color: #64748b; }
        ._6c1f0ac1 { margin-top: 6px; font-size: 1.08rem; font-weight: 800; line-height: 1.35; }
        ._8ee4f56a { padding: 30px 0; }
        ._3b213caf { padding-top: 18px; }
        ._47158ec2 { grid-template-columns: minmax(0,1.1fr) minmax(320px,.9fr); display:grid; gap: 24px; } /* grid8621 */
        ._dbc1a4ee { padding: 30px; } /* build8773 */
        .section h2 { letter-spacing: -.03em; font-size: clamp(1._91b7b90d, 2._5d4f3794, 2.3rem); margin: 0 0 12px; }
        .section p._d160d7fe { margin: 0 0 18px; font-size: 1.04rem; color: var(--muted); }
        ._7a2a8b27 { list-style: none; padding: 0; margin: 0; gap: 12px; display:grid; }
        .list li { align-items:start; grid-template-columns: 18px 1fr; gap: 10px; display:grid; }
        .list li span:first-child { font-weight: 900; color: var(--success); }
        ._4e9bd032 { flex-wrap:wrap; gap: 10px; display:flex; margin-top: 16px; }
        ._69608863 { 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; } /* ui6120 */
        ._36f57d77 { gap: 14px; display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); } /* base5656 */
        ._7424a048 {
            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 { color: var(--text); margin-bottom: 2px; display:block; font-size: .95rem; }
        ._7424a048._c9551adc { grid-column: 1 / -1; } /* sect9231 */
        ._daa33cf1 { margin: 4px 0 0; padding: 0; display: grid; list-style: none; gap: 12px; } /* core4350 */
        .data-list li { grid-template-columns: 18px minmax(0,1fr); border-bottom: 1px dashed #dbe5f1; display: grid; gap: 10px; padding: 10px 0; align-items: start; } /* build4842 */
        .data-list li:last-child { border-bottom: 0; padding-bottom: 0; } /* build3040 */
        ._9b0ed1e1 { color: var(--primary); line-height: 1.3; font-weight: 900; } /* layout8849 */
        ._94029683 { word-break: normal; line-height: 1.7; overflow-wrap: anywhere; white-space: normal; color: var(--muted); }
        ._48a7af9d { grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; display:grid; } /* sect919 */
        ._ac5874d2 { padding: 24px; border-radius: 22px; border: 1px solid var(--line); background: #fff; box-shadow: 0 12px 30px rgba(15,23,42,.05); }
        ._ac5874d2 ._dbe57ffa { color: var(--primary-dark); width: 44px; place-items:center; font-size: 1.2rem; display:grid; border-radius: 14px; height: 44px; background: #dbeafe; }
        .service h3 { margin: 14px 0 8px; font-size: 1.08rem; } /* layout4041 */
        .service p { color: var(--muted); margin: 0; } /* box8244 */
        ._7a0f1e24 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; } /* kit6477 */
        ._c3a17562 { padding: 24px; }
        .legal-card h3 { font-size: 1.08rem; margin: 0 0 10px; }
        .legal-card p { margin: 0 0 18px; color: var(--muted); }
        ._50ad41a6 { gap: 18px; display:grid; grid-template-columns: minmax(0,1fr) minmax(0,.95fr); } /* core7787 */
        ._431594d4 { padding: 28px; }
        ._9a9d39e3 { margin-top: 18px; gap: 12px; display:grid; }
        ._23cbdbef { padding: 16px 18px; border: 1px solid var(--line); border-radius: 18px; background: #f8fafc; }
        .contact-item strong { margin-bottom: 4px; display:block; color: #64748b; text-transform: uppercase; letter-spacing: .07em; font-size: .84rem; }
        ._07d06999 { padding: 16px 18px; background: #eff6ff; border-radius: 18px; font-weight: 600; margin-top: 16px; color: #1e3a8a; } /* sect5211 */
        ._111d382e { padding: 20px 0 100px; }
        ._863023e1 { flex-wrap:wrap; gap: 18px; display:flex; justify-content:space-between; padding: 24px 28px; }
        .footer small, .footer p { margin: 0; color: var(--muted); }
        ._bc7b82cc { display:flex; gap: 10px; flex-wrap:wrap; margin-top: 14px; } /* rev1342 */
        ._ff86f8e5 { padding: 10px 14px; border-radius: 999px; border: 1px solid var(--line); background: #f8fafc; font-weight: 700; color: var(--primary-dark); }
        ._ff86f8e5:hover { border-color: #bfdbfe; }
        ._b89fce61 { gap: 16px; right: 16px; background: rgba(255,255,255,.98); bottom: 16px; justify-content: space-between; position: fixed; z-index: 40; padding: 18px; display: flex; left: 16px; align-items: center; }
        ._b89fce61.hidden { display: none; }
        ._78415b41 { color: var(--muted); max-width: 760px; }
        .cookie-copy strong { display: block; margin-bottom: 4px; color: var(--text); } /* theme2242 */
        ._cbad3ff0 { display: flex; gap: 10px; flex-wrap: wrap; } /* base9745 */
        ._7424a048, ._23cbdbef, .stat strong, ._6c1f0ac1, ._5ce45adf { overflow-wrap: anywhere; }
        @media (max-width: 980px) {
            ._06689954, ._47158ec2, ._50ad41a6 { grid-template-columns: 1fr; }
            ._e4a5a779, ._48a7af9d, ._36f57d77, ._7a0f1e24 { grid-template-columns: 1fr; }
            ._992fe45c { display:none; }
            ._b89fce61 { bottom: 12px; left: 12px; flex-direction: column; right: 12px; align-items: stretch; }
            ._cbad3ff0 { width: 100%; } /* sect7426 */
            ._cbad3ff0 ._2da97025 { flex: 1 1 100%; } /* mod3156 */
        } /* base7399 */
    