/* Dodatkowa publiczna sekcja SEO, tylko strona glowna. */
.v33-seo{padding:62px 0;background:linear-gradient(180deg,#f4f8fd,#fff)}
.v33-seo-inner{max-width:1010px}
.v33-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:900;color:#196aad}
.v33-seo h2{font-size:clamp(24px,3vw,38px);line-height:1.17;letter-spacing:-.025em;color:#102c58;max-width:800px;margin:12px 0 19px}
.v33-seo-inner>p:not(.v33-eyebrow){color:#435878;max-width:90ch;line-height:1.78;font-size:15px}
.v33-faq{margin-top:29px;padding:22px 26px;background:#fff;border:1px solid #dce7f2;border-radius:20px;box-shadow:0 12px 30px rgba(16,44,88,.055)}
.v33-faq h3{font-size:20px;color:#132d55;margin:4px 0 14px}
.v33-faq details{border-top:1px solid #e3eaf3;padding:15px 0}
.v33-faq summary{cursor:pointer;font-weight:800;font-size:15px;color:#1b4074;list-style-position:outside;padding:0 7px}
.v33-faq summary:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
.v33-faq p{color:#48617f;line-height:1.7;font-size:14px;margin:12px 0 0}
@media(max-width:680px){.v33-seo{padding:42px 0}.v33-faq{padding:19px 20px;border-radius:15px}.v33-seo-inner>p:not(.v33-eyebrow){font-size:14px}}
