.faq-page [hidden]{display:none!important}.faq-page .md-hero h1{font-size:clamp(57px,5.7vw,78px)}.faq-page .md-hero-sign a{display:inline-flex;gap:24px;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:4px}.faq-page .md-hero-photo img{object-position:center 48%}
.fq-answers{padding-block:75px 82px;scroll-margin-top:25px}.fq-answers-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:start}.fq-index{position:sticky;top:132px}.fq-index>.eyebrow{font-size:10px;letter-spacing:.1em}.fq-index h2{font-size:43px;line-height:1.08;margin-top:21px}.fq-index>p{font-size:13px;line-height:1.9;color:#5e7789;margin-top:24px;max-width:310px}.fq-topics{margin-top:27px;border-top:1px solid #b3c3ce;max-width:310px}.fq-topics a{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;min-height:57px;padding-block:12px;border-bottom:1px solid #c7d0d6;font-size:12px;line-height:1.6;color:#244a65}.fq-topics a:hover{background:#e7ecec}.fq-topic-num{font:italic 20px/1 var(--serif);color:#7790a2}.fq-topic-count{font-size:10px;color:#526f83;min-width:22px;text-align:center}.fq-direct{font-size:11px;line-height:1.9;color:#657e8f;display:block;margin-top:27px}.fq-direct span{display:inline-block;font:24px/1.7 var(--serif);letter-spacing:-.025em;color:#244a65}.fq-content{min-width:0}.fq-tools{padding-bottom:28px}.fq-tools>label{display:block;font-size:12px;color:#31536b;margin-bottom:12px}.fq-search-row{position:relative}.fq-search-row input{display:block;width:100%;min-height:54px;border:1px solid #92aab9;background:#fff;color:#183d58;font:14px/1.4 var(--sans);border-radius:0;padding:15px 100px 15px 17px}.fq-search-row input::placeholder{color:#708797}.fq-search-row input::-webkit-search-cancel-button{-webkit-appearance:none}.fq-search-row button{position:absolute;inset:5px 5px 5px auto;padding:9px 11px;border:0;background:#e7eeef;color:#31556f;font-size:11px;cursor:pointer}.fq-tools>p{font-size:10px;color:#657e8f;margin-top:9px;line-height:1.8}.fq-results-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;flex-wrap:wrap}.fq-results-bar>p{font-size:11px;color:#607b8d;line-height:1.7}.fq-expand{display:flex;align-items:center;gap:22px;min-height:40px;border:0;border-bottom:1px solid #9db2c1;padding:6px 0;background:transparent;color:#31556f;font-size:11px;cursor:pointer}.fq-expand>span{font-size:21px}.fq-expand:disabled{opacity:.5;cursor:default}
.fq-group{margin-top:47px;scroll-margin-top:140px}.fq-group:first-child{margin-top:6px}.fq-group-head{display:flex;align-items:baseline;gap:17px;padding-bottom:23px}.fq-group-head>span{font:italic 26px/1 var(--serif);color:#7791a4}.fq-group h3{font:34px/1.15 var(--serif);letter-spacing:-.035em;color:#173c57}.fq-group-head p{font-size:11px;line-height:1.8;color:#6a8293;margin-top:8px}.fq-question-list{border-top:1px solid #a7bbc8}.fq-question{border-bottom:1px solid #c5d0d7;scroll-margin-top:140px}.fq-question summary{display:flex;justify-content:space-between;align-items:center;gap:23px;cursor:pointer;list-style:none;font-size:14px;line-height:1.75;color:#244861;min-height:77px;padding-block:22px}.fq-question summary::-webkit-details-marker{display:none}.fq-question-icon{flex:0 0 16px;width:16px;height:16px;position:relative}.fq-question-icon:before,.fq-question-icon:after{content:'';position:absolute;height:1px;background:#68899f;inset:7px 0 auto}.fq-question-icon:after{transform:rotate(90deg)}.fq-question[open] .fq-question-icon:after{transform:rotate(0)}.fq-question[open] summary{padding-bottom:15px}.fq-answer{padding-bottom:24px;padding-right:36px}.fq-answer>p{font-size:13px;line-height:1.95;color:#5e798b}.fq-answer>.text-link{font-size:11px;line-height:1.8;margin-top:13px;color:#28536f;gap:17px}.fq-empty{padding:29px 25px;background:#e7ecec;border-left:2px solid #7d9baf;margin-top:9px}.fq-empty h3{font:29px/1.2 var(--serif);letter-spacing:-.03em}.fq-empty p{font-size:13px;line-height:1.9;color:#5e798b;margin-top:15px}.fq-empty .text-link{margin-top:17px;font-size:12px}.fq-noscript{font-size:12px;line-height:1.9;color:#5e798b}.fq-question summary:focus-visible,.fq-group h3:focus-visible,.fq-search-row input:focus-visible,.fq-tools button:focus-visible{outline:3px solid #315b79;outline-offset:4px}
@media(max-width:1100px){.faq-page .md-hero h1{font-size:66px}.fq-answers-grid{gap:8%}.fq-index h2{font-size:39px}.fq-group h3{font-size:31px}}
@media(max-width:900px){.faq-page .md-hero h1{font-size:clamp(43px,6.2vw,57px)}.fq-answers{padding-block:59px}.fq-answers-grid{grid-template-columns:.75fr 1.25fr;gap:6%}.fq-index h2{font-size:34px}.fq-index>p{font-size:12px}.fq-topics a{grid-template-columns:20px 1fr 18px;gap:9px;font-size:11px}.fq-group h3{font-size:29px}.fq-question summary{font-size:13px;gap:18px}.fq-answer{padding-right:24px}.fq-answer>p{font-size:12px}}
@media(max-width:640px){.faq-page .md-hero h1{font-size:clamp(53px,11.2vw,70px)}.faq-page .md-hero-photo img{aspect-ratio:4/3;object-position:center 46%}.fq-answers{padding-block:45px 50px}.fq-answers-grid{grid-template-columns:1fr;gap:31px}.fq-index{position:static}.fq-index h2{font-size:42px;margin-top:17px}.fq-index>p{max-width:none;font-size:14px;margin-top:20px}.fq-topics{display:grid;grid-template-columns:1fr 1fr;gap:0 19px;max-width:none;margin-top:23px}.fq-topics a{grid-template-columns:19px 1fr 15px;font-size:11px;min-height:62px}.fq-direct{display:none}.fq-tools{padding-bottom:24px}.fq-tools>label{font-size:13px}.fq-tools>p{font-size:11px}.fq-search-row input{font-size:14px}.fq-results-bar{gap:10px}.fq-group{margin-top:36px;scroll-margin-top:110px}.fq-group-head{padding-bottom:20px;gap:14px}.fq-group h3{font-size:32px}.fq-group-head p{font-size:12px}.fq-question{scroll-margin-top:110px}.fq-question summary{font-size:14px;padding-block:21px;min-height:74px;gap:20px}.fq-answer{padding-right:18px}.fq-answer>p{font-size:13px}.fq-answer>.text-link{font-size:12px}.fq-empty{padding:25px 21px}}
@media(max-width:360px){.faq-page .md-hero h1{font-size:47px}.fq-index h2{font-size:37px}.fq-topics{grid-template-columns:1fr;gap:0}.fq-topics a{font-size:12px;min-height:52px}.fq-group h3{font-size:29px}}
