.faq-shell{max-width:1100px;padding-top:34px;padding-bottom:38px}.faq-hero{background:linear-gradient(135deg,#102d51,#173d68);border:1px solid #d1a13b;border-radius:18px;padding:36px;color:white;box-shadow:0 12px 30px #102d510d}.faq-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:#9b752c}.faq-hero .faq-kicker{color:#efc45f}.faq-hero h1{font-size:40px;line-height:1.15;letter-spacing:-.7px;color:#fff;margin:10px 0 14px}.faq-hero p{font-size:17px;color:#dce7f2;margin:0 0 22px}.faq-search-label{display:block;font-size:13px;font-weight:650;color:#f3d886;margin-bottom:7px}.faq-hero input{display:block;width:100%;max-width:720px;min-height:54px;border:1px solid #e2d5bc;background:#fff;color:#142d4d;border-radius:10px;padding:13px 16px;font:inherit}.faq-hero input:focus{outline:3px solid #eed5a0;outline-offset:2px}.faq-platform{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:25px 0 18px}.faq-platform strong{font-size:14px;color:#526176}.faq-platform nav{display:flex;padding:4px;background:#fff;border:1px solid #e4e7ec;border-radius:11px;gap:4px}.faq-platform a{padding:9px 16px;font-size:14px;font-weight:650;color:#526176;border-radius:8px}.faq-platform a[aria-current=true]{background:#142d4d;color:white}.faq-platform a:hover{text-decoration:underline}.faq-sections{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.faq-sections a{display:inline-block;background:#fff;border:1px solid #e7e0d2;padding:7px 12px;border-radius:20px;font-size:12px;color:#76591f;font-weight:600}.faq-sections a:hover{background:#fff8e9;border-color:#b58a34}.faq-count{font-size:13px;color:#657387;margin:15px 0}.faq-section{margin-top:32px;scroll-margin-top:100px}.faq-section-head h2{font-size:25px;color:#142d4d;line-height:1.25;margin:5px 0 6px}.faq-section-head p{color:#657387;font-size:15px;margin:0 0 18px}.faq-entry{border:1px solid #e4e7ec;background:white;border-radius:13px;margin:10px 0;overflow:hidden;scroll-margin-top:100px}.faq-entry summary{position:relative;list-style:none;cursor:pointer;padding:19px 54px 19px 21px;color:#142d4d;font-size:16px;line-height:1.45;font-weight:650}.faq-entry summary::-webkit-details-marker{display:none}.faq-entry summary:after{content:'+';position:absolute;right:21px;top:15px;color:#9b752c;font-size:24px;font-weight:400}.faq-entry[open] summary{border-bottom:1px solid #ece9e2;background:#fcfaf5}.faq-entry[open] summary:after{content:'−'}.faq-entry summary:focus-visible{outline:3px solid #377eb8;outline-offset:-3px}.faq-answer{padding:20px 22px 22px;color:#33465d;font-size:15px;line-height:1.75}.faq-summary{margin:0 0 15px;color:#526176}.faq-step-label{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#76591f;font-weight:750}.faq-answer ol{margin:10px 0 16px;padding-left:24px}.faq-answer li{padding-left:5px;margin:9px 0}.faq-answer li::marker{color:#9b752c;font-weight:750}.faq-notes{padding:13px 16px;background:#fffaf0;border-left:3px solid #b58a34;border-radius:0 8px 8px 0;font-size:13px;color:#657387}.faq-notes p{margin:0 0 7px}.faq-notes p:last-child{margin-bottom:0}.faq-contact{display:flex;align-items:center;gap:22px;justify-content:space-between;padding:25px;border:1px solid #e7e0d2;border-radius:14px;background:#fffaf1;margin-top:34px}.faq-contact h2{font-size:23px;color:#142d4d;margin:0 0 7px}.faq-contact p{color:#657387;font-size:14px;margin:0;max-width:620px}.faq-contact a{display:inline-block;background:#142d4d;color:white;padding:12px 18px;border-radius:9px;font-size:14px;font-weight:650;white-space:nowrap}.faq-empty{padding:24px;background:white;border:1px solid #e4e7ec;border-radius:13px;color:#657387}[hidden]{display:none!important}@media(max-width:650px){.faq-shell{padding-top:24px}.faq-hero{padding:26px 21px;border-radius:15px}.faq-hero h1{font-size:30px}.faq-hero p{font-size:15px;line-height:1.6}.faq-hero input{font-size:14px;min-height:50px}.faq-platform{align-items:flex-start;flex-direction:column;gap:10px}.faq-platform nav{width:100%}.faq-platform a{flex:1;text-align:center}.faq-sections a{font-size:11px;padding:7px 10px}.faq-section-head h2{font-size:23px}.faq-entry summary{font-size:15px;padding:17px 46px 17px 17px}.faq-entry summary:after{right:17px;top:13px}.faq-answer{padding:17px;font-size:15px}.faq-contact{padding:22px;flex-direction:column;align-items:stretch}.faq-contact a{text-align:center}}
