*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}
:root{--white:#fff;--accent:#1974e6;--text:#1a1a1a}html,body{background:var(--white);color:var(--text);font-family:Arial,sans-serif;line-height:1.6}.container{width:min(1200px,92%);margin:0 auto}.btn{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-weight:700;transition:transform .2s,opacity .2s,background-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.primary-btn{background:var(--accent);color:#fff;border:1px solid var(--accent)}.secondary-btn{color:var(--accent);border:1px solid var(--accent);background:#fff}.page-placeholder{padding:120px 0 60px}.page-main{padding:1.5rem 0 3rem}.banner-picture img{border-radius:16px;width:100%}.hero-section{text-align:center;border:1px solid #e6edf8;border-radius:16px;margin-top:1.25rem;padding:1.25rem}.hero-title{color:#0f2748;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.25}.hero-description{color:#334960;margin-top:.75rem}.content-section{margin-top:1.5rem}.content-section h2{color:#12335c;font-size:clamp(1.2rem,3.5vw,1.7rem)}.content-section p{margin-top:.65rem}.inline-link{color:var(--accent);font-weight:700}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.faq-list{gap:.75rem;margin-top:.9rem;display:grid}.faq-card{border:1px solid #dfe8f5;border-radius:12px;padding:.9rem}.disclaimer{color:#4f6176;margin-top:1.5rem;font-size:.95rem}.table-wrapper{margin-top:.9rem;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th,.data-table td{text-align:left;border:1px solid #dbe5f3;padding:.7rem}.data-table th{background:#f5f9ff}.sticky-bar{z-index:50;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #d8e4f4;transition:bottom .35s;position:fixed;bottom:-110px;left:0;right:0}.sticky-bar.visible{bottom:0}.sticky-bar-btn{width:100%}.hero-payments{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.hero-payment-logo{object-fit:contain;background:#fff;border:1px solid #e1eaf7;border-radius:8px;width:auto;height:26px;padding:.24rem .45rem}.section-image{margin-top:.75rem}.section-image img{border-radius:14px;width:100%}@media (min-width:769px){.sticky-bar{display:none}}
.site-header{z-index:40;background:#fff;border-bottom:1px solid #edf1f6;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;padding:15px 0;display:flex}.logo{width:120px;height:auto}.burger-btn{color:#1974e6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.site-nav{background:#fff;border-bottom:1px solid #edf1f6;flex-direction:column;align-items:center;gap:.4rem;width:100%;padding:.6rem 1rem;display:none;position:absolute;top:100%;left:0}.site-nav.open{display:flex}.nav-link{color:#1f2b3a;border-radius:8px;padding:.5rem .6rem}.nav-link.active{color:#1974e6;font-weight:700}.header-cta{gap:.5rem;display:flex}.mobile-nav-cta{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.35rem;display:grid}@media (min-width:1200px){.burger-btn{display:none}.site-nav{background:0 0;border:none;flex-direction:row;width:auto;padding:0;display:flex;position:static}.mobile-nav-cta{display:none}}@media (max-width:480px){.header-inner{flex-wrap:wrap}.header-cta{order:3;justify-content:center;width:100%;margin-top:15px}.header-cta a{width:100%}}
.site-footer{background:#fff;border-top:1px solid #edf1f6;padding:2rem 0 calc(2rem + 86px)}.footer-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.footer-column{padding:.25rem 0}.footer-title{color:#12335c;margin-bottom:.6rem}.footer-links{color:#2d3e55;gap:.8rem 1rem;display:grid}.copyright{color:#58667a;text-align:center}.logo-list{flex-wrap:wrap;gap:.6rem;display:flex}.footer-logo{object-fit:contain;background:#fff;border:1px solid #e5edf8;border-radius:8px;width:auto;height:30px;padding:.3rem .5rem}.footer-bottom{border-top:1px solid #edf1f6;grid-column:span 2;padding-top:.75rem}@media (min-width:769px){.site-footer{padding-bottom:2rem}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:1.25rem}.footer-bottom{grid-column:1/-1}}
