.elementor-2435 .elementor-element.elementor-element-69fe0b2{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-65d1ef9 */a { color: #D70040; }
li { line-height: 1.25em; }
p { line-height: 1.25em; }
.btn { font-size: 16px; padding: 15px 35px 15px!important; }
 :root{--blue:#0066B2;--red:#D70040;--ink:#333;--bg:#F8FAFC;}
    body{font-family:system-ui,-apple-system,Segoe UI,Roboto; color:var(--ink); background:var(--bg); margin:0}
    .wrap{max-width:760px; margin:40px auto; background:#fff; border-radius:14px; padding:28px; box-shadow:0 10px 30px rgba(0,0,0,.04)}
    .badge{display:inline-flex; align-items:center; gap:10px; background:#ecf7ff; color:var(--blue); border-left:6px solid var(--blue); padding:12px 14px; border-radius:10px}
    .badge svg{width:20px; height:20px}
    h1{margin:18px 0 6px; font-size:28px}
    .lead{margin:0 0 14px; font-size:17px; color:#555}
    .panel{background:#fafafa; border:1px solid #e6e6e6; border-radius:12px; padding:16px; margin:18px 0}
    .panel h3{margin:0 0 10px; font-size:16px}
    ul{margin:10px 0 0 18px}
    .cta-row{display:flex; flex-wrap:wrap; gap:10px; margin-top:18px}
    .btn{
        border-radius:999px; padding: 0px; border:2px solid transparent; cursor:pointer; font-weight:700; text-decoration:none; display:inline-block}
    .btn-primary{background:var(--blue); color:#fff}
    .btn-outline{background:#fff; color:var(--blue); border-color:var(--blue)}
    .meta{font-size:13px; color:#666; margin-top:16px}
    .foot{margin-top:28px; font-size:13px; color:#666}
    .kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace; background:#f2f2f2; padding:2px 6px; border-radius:6px}
    
    /* Transitions */
.btn { transition: background-color .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .04s ease; }
@media (prefers-reduced-motion: reduce){ .btn { transition: none; } }

/* Primary (blue fill) */
.btn-primary:hover { background:#144a8a;
color:white;}                 /* darker blue */
.btn-primary:active { transform: translateY(1px); }
.btn-primary:focus-visible { outline: none; box-shadow: 0 0 0 3px rgba(0,102,178,.25); }

/* Outline (blue outline -> fills on hover) */
.btn-outline:hover { background:#0066B2; color:#fff; border-color:#0066B2; }
.btn-outline:active { transform: translateY(1px); }
.btn-outline:focus-visible { outline: none; box-shadow: 0 0 0 3px rgba(0,102,178,.25); }/* End custom CSS */