    :root{--bg:#f5f7fb;--text:#0e1a30;--muted:#4a5468;--p:#08b4a0;--a:#1e5fd4;--navy:#040a18;--fh:'Bricolage Grotesque',system-ui,sans-serif;--fb:'Plus Jakarta Sans',system-ui,sans-serif;--b1:rgba(20,40,90,.09)}
    *{box-sizing:border-box;margin:0;padding:0}
    html{scroll-behavior:smooth}
    body{font-family:var(--fb);color:var(--text);background:var(--bg);line-height:1.65;font-size:16px}
    a{color:var(--a);text-decoration:none}
    a:hover{text-decoration:underline}
    .topbar{background:#fff;border-bottom:1px solid var(--b1);padding:14px 0}
    .topbar-in{max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,60px);display:flex;align-items:center;gap:16px}
    .brand{display:flex;align-items:center;gap:10px;font-family:var(--fh);font-weight:800;font-size:17px;color:var(--text)}
    .brand img{height:32px;width:auto}
    .back{margin-left:auto;font-size:13px;color:var(--muted);font-weight:600}
    .page{max-width:820px;margin:0 auto;padding:48px clamp(24px,5vw,60px) 80px}
    h1{font-family:var(--fh);font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.3px;margin-bottom:12px;color:var(--navy)}
    .lead{color:var(--muted);font-size:15px;margin-bottom:40px}
    h2{font-family:var(--fh);font-size:20px;font-weight:700;margin-top:36px;margin-bottom:12px;color:var(--navy)}
    p{margin-bottom:12px;color:#2a3244}
    strong{font-weight:700;color:var(--navy)}
    .block{background:#fff;border:1px solid var(--b1);border-radius:14px;padding:22px 26px;margin-bottom:16px}
    footer{background:#040a18;color:rgba(255,255,255,.78);padding:32px 0;text-align:center;font-size:13px}
    footer a{color:#2dd4bd}
    ul{margin:8px 0 12px 22px;color:#2a3244}
    ul li{margin-bottom:6px}
    .rights{background:rgba(8,180,160,.06);border-color:rgba(8,180,160,.3)}
.si-cp{color:var(--p)}
