html,body.r2sf-body{margin:0!important;padding:0!important;background:#f4f8fb;color:#071d38}.r2sf-body #wpadminbar{display:none!important}html{margin-top:0!important}.r2sf{min-height:100vh;font-family:Inter,Arial,sans-serif;background:linear-gradient(#fff,#f2f8fa)}.r2sf *{box-sizing:border-box}.r2sf__nav{height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #e6edf2}.r2sf__brand img{width:150px;display:block}.r2sf__nav nav a{font-weight:800;color:#082143;text-decoration:none}.r2sf__actions{justify-self:end;display:flex;gap:10px}.r2sf__actions a{padding:13px 18px;border-radius:999px;text-decoration:none;font-weight:800;background:#1dcc8a;color:#fff}.r2sf__actions a:last-child{background:#0c4798}.r2sf__hero{min-height:390px;background-image:var(--r2sf-bg);background-size:cover;background-position:center 56%;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;padding:64px max(6vw,48px);gap:50px;overflow:hidden}.r2sf__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,46,.84) 0%,rgba(5,24,46,.63) 42%,rgba(5,24,46,.18) 75%,rgba(5,24,46,.3) 100%)}.r2sf__hero-copy,.r2sf__hero-card{position:relative;z-index:1}.r2sf__hero-copy{max-width:720px;color:#fff}.r2sf__hero-copy small,.r2sf__intro small,.r2sf__cta small{color:#2be6a3;font-weight:900;letter-spacing:.14em}.r2sf__hero-copy h1{font-size:clamp(44px,5vw,78px);line-height:.95;margin:14px 0 18px;letter-spacing:-.04em}.r2sf__hero-copy p{font-size:19px;line-height:1.55;max-width:680px;margin:0;color:#f1f6f7}.r2sf__hero-card{justify-self:end;background:linear-gradient(145deg,#072944,#0c4a68);color:#fff;border:1px solid rgba(56,230,173,.45);border-radius:26px;padding:28px 30px;min-width:280px;box-shadow:0 22px 50px rgba(3,22,37,.3)}.r2sf__hero-card small{color:#45e9ad;font-weight:900;letter-spacing:.12em}.r2sf__hero-card strong{display:block;font-size:34px;margin:8px 0}.r2sf__hero-card span{opacity:.82}.r2sf__content{max-width:1180px;margin:0 auto;padding:62px 28px 90px}.r2sf__intro{text-align:center;margin-bottom:30px}.r2sf__intro h2{font-size:clamp(34px,4vw,58px);line-height:1;margin:10px 0 0;letter-spacing:-.035em}.r2sf__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0}.r2sf__tabs button{border:1px solid #d6e2ea;background:#fff;color:#0a2d53;padding:18px;border-radius:16px;font:inherit;font-weight:900;cursor:pointer;transition:.2s}.r2sf__tabs button:hover,.r2sf__tabs button.is-active{background:#0a2d53;color:#fff;border-color:#0a2d53;box-shadow:0 10px 28px rgba(7,36,62,.12)}.r2sf__panel{max-width:900px;margin:0 auto}.r2sf__item{background:#fff;border:1px solid #dbe5eb;border-radius:18px;margin:12px 0;overflow:hidden}.r2sf__item summary{list-style:none;padding:22px 24px;font-size:18px;font-weight:900;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.r2sf__item summary::-webkit-details-marker{display:none}.r2sf__item summary span{font-size:26px;color:#12bd7b}.r2sf__item[open] summary span{transform:rotate(45deg)}.r2sf__item p{margin:0;padding:0 24px 22px;color:#43586e;line-height:1.6}.r2sf__cta{margin-top:60px;border-radius:28px;background:#072944;color:#fff;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:30px}.r2sf__cta h2{font-size:36px;margin:7px 0}.r2sf__cta p{margin:0;color:#d9e5ec}.r2sf__cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.r2sf__cta a{padding:14px 18px;border-radius:999px;background:#1dcc8a;color:#fff;text-decoration:none;font-weight:900}.r2sf__cta a:last-child{background:#fff;color:#0a2d53}@media(max-width:780px){.r2sf__nav{height:60px;grid-template-columns:1fr auto;padding:0 14px}.r2sf__brand img{width:118px}.r2sf__nav nav{display:none}.r2sf__actions a:first-child{display:none}.r2sf__actions a{padding:10px 12px;font-size:12px}.r2sf__hero{min-height:420px;grid-template-columns:1fr;padding:48px 22px 32px;align-items:end}.r2sf__hero-card{display:none}.r2sf__hero-copy h1{font-size:48px}.r2sf__hero-copy p{font-size:16px}.r2sf__content{padding:42px 16px 70px}.r2sf__tabs{grid-template-columns:1fr 1fr;gap:9px}.r2sf__tabs button{padding:14px 10px;font-size:13px}.r2sf__item summary{font-size:16px;padding:18px}.r2sf__item p{padding:0 18px 18px}.r2sf__cta{display:block;padding:26px 22px}.r2sf__cta h2{font-size:30px}.r2sf__cta>div:last-child{margin-top:22px}.r2sf__cta a{width:100%;text-align:center}}

/* v1.4.9 FAQ polish */
.r2sf-body header:not(.r2sf__nav),
.r2sf-body #masthead,
.r2sf-body .site-header,
.r2sf-body .wp-site-blocks>header{display:none!important}
.r2sf-body .r2sf__nav{display:grid!important}
.r2sf__hero-copy h1,.r2sf__hero-copy p{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.22)}
.r2sf__intro h2,.r2sf__item summary{color:#082143!important}
.r2sf__hero-card{min-width:320px;padding:24px 26px}
.r2sf__hero-card strong{font-size:27px;margin:7px 0 15px}
.r2sf__quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.r2sf__quicklinks button{appearance:none;border:1px solid rgba(88,236,184,.28);background:rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:10px 11px;text-align:left;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:.18s ease}
.r2sf__quicklinks button:hover{background:#20cf91;color:#05213c;border-color:#20cf91;transform:translateY(-1px)}
.r2sf__help{margin-top:60px;border-radius:28px;background:#072944;color:#fff;padding:34px 38px;box-shadow:0 22px 55px rgba(5,33,57,.12)}
.r2sf__help-head{display:flex;align-items:center;justify-content:space-between;gap:30px}
.r2sf__help small{color:#2be6a3;font-weight:900;letter-spacing:.14em}
.r2sf__help h2{font-size:36px;line-height:1.05;margin:7px 0 9px;color:#fff!important}
.r2sf__help p{margin:0;color:#d9e5ec;line-height:1.55}
.r2sf__ask-toggle{border:0;border-radius:999px;background:#1dcc8a;color:#fff;padding:15px 22px;font:inherit;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 10px 25px rgba(29,204,138,.2)}
.r2sf__ask-toggle span{margin-left:8px}
.r2sf__notice{margin-top:22px;border-radius:14px;padding:13px 15px;font-weight:800}
.r2sf__notice.is-success{background:#e9fff6;color:#08704a}
.r2sf__notice.is-error{background:#fff0f0;color:#8c2323}
.r2sf__form{display:none;margin-top:26px;padding-top:25px;border-top:1px solid rgba(255,255,255,.15)}
.r2sf__form.is-open{display:block}
.r2sf__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.r2sf__form label{display:block;color:#fff;font-weight:850;font-size:13px;margin-bottom:14px}
.r2sf__form input,.r2sf__form textarea{display:block;width:100%;margin-top:8px;border:1px solid rgba(255,255,255,.2);background:#fff;color:#082143;border-radius:13px;padding:13px 14px;font:inherit;outline:none}
.r2sf__form input:focus,.r2sf__form textarea:focus{border-color:#35dea3;box-shadow:0 0 0 3px rgba(53,222,163,.14)}
.r2sf__form textarea{resize:vertical;min-height:120px}
.r2sf__form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}
.r2sf__form-actions button{border:0;border-radius:999px;background:#1dcc8a;color:#fff;padding:14px 19px;font:inherit;font-weight:900;cursor:pointer}
.r2sf__form-actions a{color:#fff;font-weight:800;text-decoration:none}
@media(max-width:780px){
 .r2sf__quicklinks{grid-template-columns:1fr}
 .r2sf__help{padding:26px 22px;margin-top:44px}
 .r2sf__help-head{display:block}
 .r2sf__help h2{font-size:30px}
 .r2sf__ask-toggle{width:100%;margin-top:20px}
 .r2sf__form-grid{grid-template-columns:1fr;gap:0}
}

/* v1.4.10: FAQ uses its own full-page template. Prevent any legacy header injected above it. */
body.r2sf-body > header,
body.r2sf-body > .site-header,
body.r2sf-body > #masthead,
body.r2sf-body > .wp-block-template-part,
body.r2sf-body > .wp-site-blocks > header { display:none!important; }
body.r2sf-body > main.r2sf { display:block!important; }
