
        :root{
            --primary: #2b3fbf;
            --primary-dark: #17257d;
            --primary-soft: #dbdffa;
            --accent: #2e93a3;
            --text: #0f172a;
            --muted: #475569;
            --line: #e0e1eb;
            --bg: #f7f7fb;
            --bg-soft: #f3f3fa;
            --card: #ffffff;
            --success: #16a34a;
            --warning: #f59e0b;
        }
        * { box-sizing: border-box; }
        html { scroll-behavior: smooth; }
        body { margin: 0; font-family: Inter, "Segoe UI", Arial, Helvetica, sans-serif; background:
                radial-gradient(1200px 480px at 100% -10%, var(--bg-soft), transparent 60%),
                linear-gradient(180deg, var(--bg) 0%, #ffffff 220px, #ffffff 100%); line-height: 1.65; color: var(--text); } /* theme4404 */
        a { color: inherit; text-decoration: none; }
        img { max-width: 100%; display: block; }
        ._8ad0542e { margin: 0 auto; width: min(1180px, calc(100% - 32px)); }
        ._0247de87 { backdrop-filter: blur(12px); border-bottom: 1px solid var(--line); top: 0; background: color-mix(in srgb, var(--card) 88%, transparent); position: sticky; z-index: 30; }
        ._1a0e4c52 { padding: 14px 0; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
        ._fe088130 {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            font-size: 1.12rem;
            font-weight: 800;
            color: var(--primary-dark);
            letter-spacing: -.02em;
            max-width: 460px;
        }
        ._87ba97e0 { border-radius: 11px; height: 34px; display: grid; width: 34px; box-shadow: 0 8px 18px color-mix(in srgb, var(--primary) 34%, transparent); background: linear-gradient(140deg, var(--primary), var(--primary-dark)); place-items: center; color: #fff; font-weight: 900; } /* layout455 */
        ._7253216e { gap: 22px; flex-wrap: wrap; display: flex; }
        .menu a { color: var(--muted); font-weight: 700; } /* build8497 */
        .menu a:hover { color: var(--primary); }
        ._9707f365 { padding: 56px 0 28px; }
        ._bcc88c51 { align-items: stretch; display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(320px, .85fr); gap: 28px; }
        ._050a996a, ._3c5fb533, ._37e9bfb2, ._5371c276, ._0cd50882, ._785710c8, ._ff28e399 {
            background: var(--card);
            border: 1px solid var(--line);
            border-radius: 24px;
            box-shadow: 0 18px 48px rgba(15,23,42,.08);
        }
        ._050a996a { padding: 36px; background:
                radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 16%, transparent), transparent 30%),
                linear-gradient(135deg, var(--card) 0%, var(--bg-soft) 120%); } /* layout7911 */
        ._9a57489a {
            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;
        }
        h1 { line-height: 1.08; font-size: clamp(2rem, 4vw, 3.1rem); margin: 18px 0 10px; letter-spacing: -.03em; text-wrap: balance; }
        ._dbb88b0d { font-size: 1.08rem; color: var(--muted); max-width: 760px; }
        ._b6f8fdf8 { flex-wrap: wrap; display: flex; margin-top: 24px; gap: 12px; }
        ._5da0c6da {
            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;
        } /* kit4747 */
        ._a382f215 { box-shadow: 0 12px 26px color-mix(in srgb, var(--primary) 30%, transparent); background: linear-gradient(135deg, var(--primary), var(--primary-dark)); color: #fff; }
        ._a382f215:hover { filter: brightness(1.05); transform: translateY(-1px); } /* build4662 */
        ._cc7c9c9f { color: var(--text); border-color: var(--line); background: var(--card); }
        ._cc7c9c9f:hover { color: var(--primary); border-color: var(--primary); }
        ._03422b7c { border-color: var(--primary-soft); color: var(--primary-dark); background: var(--bg-soft); } /* grid5879 */
        ._a79b505f {
            padding: 30px;
            background: linear-gradient(160deg, var(--primary) 0%, var(--primary-dark) 100%);
            color: #fff;
            position: relative;
            overflow: hidden;
            border-radius: 24px;
            border: 0;
        }
        ._a79b505f::before { content: ""; position: absolute; background: rgba(255,255,255,.10); width: 280px; border-radius: 50%; height: 280px; inset: auto -20% -30% auto; } /* base5103 */
        .hero-aside h2 { margin: 0 0 14px; font-size: 1.2rem; }
        ._5d402092 { display: grid; padding: 0; margin: 18px 0 0; gap: 12px; list-style: none; } /* grid8579 */
        .aside-list li { grid-template-columns: 18px 1fr; display: grid; color: rgba(255,255,255,.96); align-items: start; gap: 10px; }
        .aside-list li span:first-child { font-weight: 900; } /* kit3450 */
        ._2cf7844b { grid-template-columns: repeat(2, minmax(0,1fr)); display: grid; margin-top: 22px; gap: 12px; }
        ._102dc301 { padding: 14px; border-radius: 16px; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.16); }
        .stat small { letter-spacing: .08em; display:block; font-size: .72rem; text-transform: uppercase; color: rgba(255,255,255,.78); }
        .stat strong { font-size: 1rem; margin-top: 4px; display:block; line-height: 1.35; } /* grid3835 */
        ._cdf73194 { margin: 24px 0 12px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; } /* rev9799 */
        ._37e9bfb2 { padding: 22px; border-top: 3px solid var(--primary); } /* build1081 */
        ._11221e49 { font-size: .78rem; text-transform: uppercase; letter-spacing: .08em; font-weight: 800; color: var(--muted); } /* mod4110 */
        ._1dee92d8 { margin-top: 6px; font-size: 1.06rem; font-weight: 800; line-height: 1.35; }
        ._45cbc6c1 { padding: 30px 0; }
        ._2292cf7c { padding-top: 18px; }
        ._0dfe2d81 { grid-template-columns: minmax(0,1.1fr) minmax(320px,.9fr); display:grid; gap: 24px; }
        ._3c5fb533 { padding: 30px; }
        .section h2 { font-size: clamp(1.6rem, 2.6vw, 2.3rem); letter-spacing: -.03em; margin: 0 0 12px; }
        .section p._16086e56 { font-size: 1.04rem; margin: 0 0 18px; color: var(--muted); }
        ._33d1d7bc { display:grid; gap: 12px; margin: 0; list-style: none; padding: 0; } /* theme13 */
        .list li { align-items:start; gap: 10px; display:grid; grid-template-columns: 18px 1fr; }
        .list li span:first-child { font-weight: 900; color: var(--success); } /* theme3318 */
        ._2546b011 { margin-top: 16px; flex-wrap:wrap; gap: 10px; display:flex; } /* layout8419 */
        ._ffd96edf { display:inline-flex; align-items:center; gap:8px; padding: 10px 14px; border-radius: 999px; background: var(--bg-soft); color: var(--primary-dark); font-weight: 700; font-size: .92rem; border: 1px solid var(--primary-soft); }
        ._dfba2675 { grid-template-columns: repeat(2, minmax(0,1fr)); display:grid; gap: 14px; }
        ._0b8fcf2b {
            padding: 18px;
            border-radius: 16px;
            background: var(--bg);
            border: 1px solid var(--line);
            display: flex;
            flex-direction: column;
            gap: 8px;
            min-height: 100%;
        } /* ui4545 */
        .mini-card strong { letter-spacing: .06em; margin-bottom: 2px; color: var(--muted); font-size: .8rem; display:block; text-transform: uppercase; } /* util609 */
        ._0b8fcf2b._665237f3 { grid-column: 1 / -1; }
        ._cd273f8c { gap: 12px; display: grid; padding: 0; list-style: none; margin: 4px 0 0; } /* base2399 */
        .data-list li { display: grid; align-items: start; gap: 10px; border-bottom: 1px dashed var(--line); padding: 10px 0; grid-template-columns: 18px minmax(0,1fr); }
        .data-list li:last-child { padding-bottom: 0; border-bottom: 0; }
        ._0efc6183 { color: var(--primary); line-height: 1.3; font-weight: 900; }
        ._926da4ed { line-height: 1.7; word-break: normal; color: var(--muted); overflow-wrap: anywhere; white-space: normal; } /* util6672 */
        ._28967b79 { grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; display:grid; } /* mod2516 */
        ._04b92131 { padding: 24px; border-radius: 20px; border: 1px solid var(--line); background: var(--card); box-shadow: 0 12px 30px rgba(15,23,42,.05); } /* mod2304 */
        ._04b92131 ._42d092fb { background: var(--primary-soft); height: 44px; width: 44px; border-radius: 13px; font-size: 1.2rem; color: var(--primary-dark); place-items:center; display:grid; } /* rev5093 */
        .service h3 { font-size: 1.08rem; margin: 14px 0 8px; } /* sect1400 */
        .service p { margin: 0; color: var(--muted); } /* rev1286 */
        ._64c771d5 { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; display: grid; } /* layout2729 */
        ._785710c8 { padding: 24px; }
        .legal-card h3 { font-size: 1.08rem; margin: 0 0 10px; }
        .legal-card p { color: var(--muted); margin: 0 0 18px; }
        ._913cff74 { grid-template-columns: minmax(0,1fr) minmax(0,.95fr); display:grid; gap: 18px; } /* layout5669 */
        ._5371c276 { padding: 28px; } /* sect7122 */
        ._14b367f3 { display:grid; margin-top: 18px; gap: 12px; }
        ._6801891c { padding: 16px 18px; border: 1px solid var(--line); border-radius: 16px; background: var(--bg); } /* base953 */
        .contact-item strong { letter-spacing: .07em; margin-bottom: 4px; font-size: .8rem; color: var(--muted); text-transform: uppercase; display:block; }
        ._72d96e71 { border-radius: 16px; padding: 16px 18px; color: var(--primary-dark); margin-top: 16px; background: var(--bg-soft); font-weight: 600; } /* kit7267 */
        ._e21b17b7 { padding: 20px 0 100px; }
        ._0cd50882 { padding: 26px 28px; justify-content:space-between; gap: 18px; display:flex; flex-wrap:wrap; }
        .footer small, .footer p { color: var(--muted); margin: 0; } /* rev986 */
        ._a4593623 { margin-top: 8px; color: var(--muted); font-size: .86rem; }
        .footer-legal strong { color: var(--text); }
        ._74dac379 { display:flex; gap: 10px; margin-top: 14px; flex-wrap:wrap; }
        ._f18d8227 { padding: 10px 14px; border-radius: 999px; border: 1px solid var(--line); background: var(--bg); font-weight: 700; color: var(--primary-dark); }
        ._f18d8227:hover { border-color: var(--primary); }
        ._ff28e399 { bottom: 16px; gap: 16px; left: 16px; background: var(--card); z-index: 40; padding: 18px; display: flex; align-items: center; right: 16px; justify-content: space-between; position: fixed; } /* grid710 */
        ._ff28e399.hidden { display: none; } /* base8941 */
        ._956be782 { color: var(--muted); max-width: 760px; }
        .cookie-copy strong { margin-bottom: 4px; color: var(--text); display: block; } /* rev2213 */
        ._eaf2c005 { display: flex; gap: 10px; flex-wrap: wrap; } /* ui7759 */
        ._0b8fcf2b, ._6801891c, .stat strong, ._1dee92d8, ._fe088130 { overflow-wrap: anywhere; } /* ui2974 */
        @media (max-width: 980px) {
            ._bcc88c51, ._0dfe2d81, ._913cff74 { grid-template-columns: 1fr; }
            ._cdf73194, ._28967b79, ._dfba2675, ._64c771d5 { grid-template-columns: 1fr; }
            ._7253216e { display:none; } /* base3490 */
            ._ff28e399 { flex-direction: column; align-items: stretch; bottom: 12px; right: 12px; left: 12px; }
            ._eaf2c005 { width: 100%; }
            ._eaf2c005 ._5da0c6da { flex: 1 1 100%; } /* core3097 */
        }
    