@font-face { font-family:"Poppins"; src:url("../fonts/Poppins-Regular.ttf") format("truetype"); font-weight:400; font-display:swap; }
      @font-face { font-family:"Poppins"; src:url("../fonts/Poppins-SemiBold.ttf") format("truetype"); font-weight:600; font-display:swap; }
      @font-face { font-family:"Poppins"; src:url("../fonts/Poppins-Bold.ttf") format("truetype"); font-weight:700; font-display:swap; }
      :root { --bg:#f6faff; --panel:#ffffff; --line:#cfe1f2; --text:#102f52; --muted:#607a9a; --blue:#1473e6; --cyan:#27b5f5; --navy:#123a73; }
      * { box-sizing:border-box; }
      html { scroll-behavior:smooth; }
      body { margin:0; color:var(--text); background:var(--bg); font-family:Poppins,Arial,sans-serif; line-height:1.7; }
      body::before { display:none; }
      a { color:inherit; text-decoration:none; }
      .container { width:min(980px,calc(100% - 40px)); margin:0 auto; }
      header { border-bottom:1px solid var(--line); background:rgba(255,255,255,.94); backdrop-filter:blur(18px); position:sticky; top:0; z-index:10; }
      .nav { min-height:78px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
      .brand { display:inline-flex; align-items:center; gap:12px; font-weight:800; }
      .brand-mark { width:44px; height:40px; display:grid; place-items:center; background:var(--navy); color:#fff; clip-path:polygon(0 0,78% 0,100% 50%,78% 100%,0 100%,20% 50%); }
      .brand small { display:block; margin-top:-4px; color:var(--muted); font-size:10px; font-weight:700; }
      .btn { min-height:44px; display:inline-flex; align-items:center; justify-content:center; padding:0 16px; border:1px solid var(--blue); border-radius:10px; color:#fff; background:var(--blue); font-size:14px; font-weight:800; }
      main { padding:76px 0 90px; }
      .eyebrow { color:var(--blue); font-size:13px; font-weight:800; text-transform:uppercase; }
      h1 { margin:10px 0 18px; font-size:clamp(36px,5vw,58px); line-height:1.05; }
      .lead { max-width:760px; margin:0 0 34px; color:var(--muted); font-size:18px; }
      .doc { padding:34px; border:1px solid var(--line); border-radius:16px; background:var(--panel); box-shadow:0 14px 34px rgba(18,58,115,.08); }
      h2 { margin:34px 0 10px; font-size:24px; line-height:1.2; }
      h2:first-child { margin-top:0; }
      p, li { color:var(--muted); }
      ul { padding-left:20px; }
      strong { color:var(--text); }
      .note { margin-top:28px; padding:16px; border:1px solid var(--line); border-radius:10px; color:var(--muted); background:#eaf5ff; }
      footer { padding:28px 0; border-top:1px solid var(--line); color:#91aec9; font-size:13px; background:#0a2a56; }
      @media (max-width:640px) { .nav { min-height:68px; } .doc { padding:22px; } .btn { padding:0 12px; } }
