main:has(.faq-page){max-width:1180px;padding:40px 22px}.faq-page{color:#102b55;font:17px/1.65 Arial,sans-serif}.faq-page [hidden]{display:none!important}.faq-page h1{font-size:clamp(30px,4vw,46px);line-height:1.16;margin:12px 0 20px;text-align:center}.faq-page h2{font-size:clamp(23px,2.5vw,30px);line-height:1.25;margin:0 0 16px}.faq-page p{max-width:none;text-align:left;margin:12px 0}.faq-hero{text-align:center;background:white;border:1px solid #d4e1ef;border-radius:16px;padding:34px}.faq-hero p{text-align:center}.faq-kicker{font-size:13px;color:#c81929;letter-spacing:.09em;font-weight:800}.faq-lead{max-width:840px!important;margin:auto!important;font-size:20px}.faq-reviewed{font-size:14px;color:#55677d}.faq-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px 0 8px}.faq-hero-actions a{background:#d90022;color:white!important;border-radius:7px;padding:12px 20px;min-height:44px;text-decoration:none;font-weight:700}.faq-hero-actions a+ a{background:#113763}.faq-update{border-left:4px solid #e00025;background:#fff;padding:18px 24px;margin:24px 0;border-radius:6px}.faq-update strong{font-size:20px}.faq-update p{font-size:15px}.faq-find{margin:34px 0}.faq-find label{display:block;font-weight:700;margin-bottom:8px}.faq-search-row{display:flex;gap:10px}.faq-search-row input{flex:1;min-width:0;border:2px solid #97b0cc;background:white;border-radius:6px;padding:13px 14px;font:inherit;-webkit-user-select:text!important;user-select:text!important}.faq-page button{background:#143a69;color:white;border:0;border-radius:6px;padding:11px 16px;min-height:44px;cursor:pointer;font:700 15px Arial,sans-serif}.faq-page button:hover{background:#c50024}.faq-page :focus-visible{outline:3px solid #e32235;outline-offset:4px}.faq-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 22px}.faq-action-row span{font-size:14px;color:#405973}.faq-topics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:none!important;padding:0!important;border:0!important;box-shadow:none!important}.faq-topics a{display:block!important;margin:0!important;background:white!important;border:1px solid #cbd9e9!important;border-radius:9px;padding:16px!important;color:#11315c!important;font-weight:700;text-decoration:none;line-height:1.4}.faq-topics a:hover{border-color:#cf142a!important;box-shadow:0 2px 8px #17395e15}.faq-topics span{display:block;font-size:13px;color:#5b6e85;font-weight:400;margin-top:8px}.faq-topic{margin:32px 0 44px;scroll-margin-top:24px}.faq-topic-heading{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;border-bottom:2px solid #d80025;padding-bottom:10px}.faq-topic-heading h2{margin:0}.faq-topic-heading a{font-size:14px;flex-shrink:0;margin-top:6px}.faq-topic-intro{color:#51637a;font-size:15px}.faq-question{background:white;border:1px solid #d3dfed;border-radius:8px;margin:10px 0;scroll-margin-top:24px;overflow:hidden}.faq-question summary{position:relative;list-style:none;cursor:pointer;padding:17px 52px 17px 20px;font-weight:700;font-size:17px;line-height:1.4;min-height:44px}.faq-question summary::-webkit-details-marker{display:none}.faq-question summary::after{content:'+';position:absolute;right:20px;top:12px;font-size:27px;font-weight:400;color:#cf0026}.faq-question[open] summary{background:#edf3fa;border-bottom:1px solid #d3dfed}.faq-question[open] summary::after{content:'−'}.faq-answer{padding:10px 20px 18px}.faq-answer p{line-height:1.7;font-size:17px}.faq-answer .faq-source{font-size:13px;color:#55677d;margin-top:18px}.faq-page a:not(.faq-hero-actions a){color:#0e4d87}.faq-permalink{font-size:12px}.faq-next{background:#fff;border:1px solid #ccdbea;border-radius:12px;padding:28px;text-align:center}.faq-next p{text-align:center}.faq-next p:last-child{font-size:14px}#faq-empty{background:white;border:1px solid #ccdbea;padding:24px;border-radius:8px}@media(max-width:760px){.faq-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-hero{padding:24px 18px}.faq-topic-heading{display:block}.faq-topic-heading a{display:inline-block;margin-top:12px}.faq-search-row{flex-wrap:wrap}.faq-search-row input{flex-basis:100%}.faq-answer{padding:8px 16px 16px}.faq-question summary{padding-left:16px}.faq-update{padding:14px 18px}}@media(max-width:420px){main:has(.faq-page){padding:26px 14px}.faq-topics{grid-template-columns:1fr}.faq-page button{font-size:14px}.faq-hero-actions a{width:100%}}