.cp-faq .fr-hero{position:relative;overflow:hidden;background:#0c2c42;color:#f5f7f2;padding:160px 0 70px}.fr-hero>.cp-material{opacity:.28}.fr-opening{position:relative;z-index:2}.cp-faq .fr-opening>p{color:#d9e9ed}.cp-faq .fr-opening>.cp-kicker{color:#abe1e5}.fr-opening h1{font-size:clamp(2.8rem,6vw,5.7rem);line-height:1.02;letter-spacing:-.05em;max-width:1000px;margin:22px 0}.fr-opening h1 em{color:#aee4e7;font-family:"DM Serif Display",serif;font-weight:400}.fr-opening p{max-width:620px;font-size:19px;line-height:1.7}.fr-opening label{display:block;margin-top:32px;font-size:13px}.fr-search{display:flex;max-width:660px;margin-top:12px;gap:12px}.fr-search input{min-width:0;flex:1;padding:17px 18px;border:1px solid #bad1d8;border-radius:4px;color:#143348;background:#fff;font:inherit}.fr-search a{display:flex;align-items:center;padding:15px;background:#d2eeec;color:#0b354a;border-radius:4px;text-decoration:none;font-weight:600}.fr-start{padding-block:65px}.fr-start h2,.fr-library h2{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.035em;margin:15px 0 30px}.fr-featured{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #abc3ca}.fr-featured>a{position:relative;padding:25px 35px 25px 0;margin-right:24px;border-bottom:1px solid #abc3ca;min-height:150px;color:#13354a;text-decoration:none}.fr-featured>a>span{display:block;color:#176b87;font-size:12px;letter-spacing:.07em;margin-bottom:12px}.fr-featured strong{font-size:18px;line-height:1.5;font-weight:500}.fr-featured i{position:absolute;right:2px;top:24px;font-style:normal;font-size:21px}.fr-library{display:grid;grid-template-columns:280px 1fr;gap:8%;padding-block:20px 80px;align-items:start}.fr-library>aside{position:sticky;top:105px}.fr-library aside nav{display:grid;gap:0}.fr-library aside nav a{display:flex;justify-content:space-between;gap:15px;padding:9px 0;color:#17445b;font-size:14px;text-decoration:none;border-bottom:1px solid #d4dedc}.fr-library aside>p{font-size:13px;line-height:1.7;margin:22px 0;color:#45616e}.fr-library aside>a{color:#096487;text-underline-offset:4px}.fr-results{display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-size:14px;line-height:1.5;color:#45616e}.fr-results button{border:1px solid #aac3cb;padding:7px 12px;border-radius:3px;background:#fff;color:#17445b;cursor:pointer}.fr-topic{border-top:1px solid #9cb8c4;scroll-margin-top:110px}.fr-topic>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;cursor:pointer;list-style:none}.fr-topic>summary h3{font-size:23px;font-weight:500;margin:0;line-height:1.3}.fr-topic>summary>span{font-size:12px;color:#486572;white-space:nowrap}.fr-answer{border-top:1px solid #d1dcdc;margin-left:20px;position:relative;scroll-margin-top:115px}.fr-answer>summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:17px;font-weight:500;line-height:1.45;cursor:pointer}.fr-answer>div{padding:0 0 24px}.fr-answer p{font-size:16px;line-height:1.8;max-width:70ch;margin:0 0 18px}.fr-answer-links{display:flex;flex-wrap:wrap;gap:15px 28px}.fr-answer a{color:#096487;font-size:14px;text-underline-offset:4px}.fr-source{font-size:13px!important;margin-top:20px!important}.fr-alias{position:absolute;top:0;scroll-margin-top:115px}.fr-topic summary::-webkit-details-marker,.fr-answer summary::-webkit-details-marker{display:none}.fr-empty{padding:30px 0}.cp-faq :is(a,input,button,summary):focus-visible{outline:3px solid #0788b5;outline-offset:4px}@media (max-width: 1000px){.fr-featured{grid-template-columns:1fr 1fr}.fr-library{grid-template-columns:220px 1fr;gap:40px}}@media (max-width: 760px){.cp-faq .fr-hero{padding:125px 0 45px}.fr-opening p{font-size:17px}.fr-search{flex-wrap:wrap}.fr-search input{flex-basis:100%}.fr-search a{min-height:46px}.fr-featured{grid-template-columns:1fr}.fr-featured>a{min-height:0;margin-right:0;padding-block:20px}.fr-featured i{top:20px}.fr-library{grid-template-columns:1fr;gap:35px}.fr-library>aside{position:static}.fr-library aside nav{grid-template-columns:1fr 1fr;gap:0 20px}.fr-library aside nav a{font-size:13px}.fr-topic>summary h3{font-size:20px}.fr-answer{margin-left:0}.fr-start{padding-block:40px}}
