.elementor-28299 .elementor-element.elementor-element-21e333ed{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-b6365cc */:root{
      --text:#0f172a;
      --muted:#475569;
      --brand:#005C8A;
      --bg:#ffffff;
      --card:#fafafa;
      --border:#e5e7eb;
    }
    html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji";}
    .wrap{max-width:900px;margin:auto;padding:clamp(20px,4vw,40px);}
    header h1{margin:.2em 0 .3em;font-size:clamp(28px,4vw,40px);line-height:1.15;letter-spacing:-.01em}
    header p{color:var(--muted);margin:0 0 1rem 0}
    .badge{display:inline-block;background:#eef6fa;color:var(--brand);border:1px solid #cfe8f3;border-radius:999px;padding:6px 12px;font-size:.9rem;margin:.5rem 0 1rem}
    .toc{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;margin:18px 0 28px}
    .toc strong{display:block;margin-bottom:6px}
    .toc a{color:var(--brand);text-decoration:none}
    .toc a:hover{text-decoration:underline}
    h2{margin:1.6em 0 .6em;font-size:clamp(22px,3vw,28px);line-height:1.25}
    h3{margin:1.2em 0 .4em;font-size:clamp(18px,2.2vw,22px)}
    article{scroll-margin-top:80px}
    .article-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 18px}
    ul{padding-left:1.2rem}
    .muted{color:var(--muted)}
    a{color:var(--brand)}
    .kv{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:8px 16px}
    .kv div b{display:block;color:var(--muted);font-weight:600}
    hr{border:0;border-top:1px solid var(--border);margin:28px 0}
    @media (max-width:640px){.kv{grid-template-columns:1fr}}
    @media print{
      a{color:inherit;text-decoration:none}
      .wrap{padding:0}
      body{background:#fff}
    }
    .wp-block-file{margin-top:20px;text-align:center}
    .wp-block-file__embed{border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.05)}
    .wp-block-file__button{display:inline-block;margin-top:10px;padding:10px 16px;background:var(--brand);color:#fff;border-radius:999px;text-decoration:none;font-weight:600}
    .wp-block-file__button:hover{background:#004466}/* End custom CSS */