@layer contracts{.page-faq-section{color:#fff;background:#183bbd;padding-block:clamp(3.5rem,6vw,6rem);scroll-margin-top:6rem}.page-faq-section__inner{width:min(var(--shell-content), calc(100% - 2 * var(--gutter-content)));grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid}.page-faq-section .page-faq-section__eyebrow{font-size:.875rem;font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase;color:#dce5ff;margin:0 0 1rem}.page-faq-section #page-faq-title{letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2rem,3.3vw,3rem);line-height:1.12}.page-faq-section__hub{color:#fff;min-height:2.75rem;font-size:1rem;font-weight:var(--weight-bold);text-underline-offset:.25em;align-items:center;gap:.65rem;margin-top:1.5rem;text-decoration:underline;display:inline-flex}.page-faq-section__item{color:var(--ink);background:#fff;border:1px solid #d5def7;border-radius:.75rem;margin:0 0 .75rem;overflow:clip}.page-faq-section__item summary{cursor:pointer;font-size:1.125rem;line-height:1.45;font-weight:var(--weight-bold);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;list-style:none;display:flex}.page-faq-section__item summary::-webkit-details-marker{display:none}.page-faq-section__item summary svg{color:#183bbd;flex:none}.page-faq-section__item[open] summary svg{transform:rotate(45deg)}.page-faq-section__item summary:hover{background:#f0f4ff}.page-faq-section__answer{padding:0 1.5rem 1.5rem}.page-faq-section .page-faq-section__answer p,.page-faq-section .page-faq-section__answer li{color:#42526e;margin:0 0 1rem;font-size:1rem;line-height:1.65}.page-faq-section__answer ul{padding-left:1.25rem}.page-faq-section__answer a{color:#183bbd;min-height:2.75rem;font-size:1rem;font-weight:var(--weight-bold);text-underline-offset:.2em;align-items:center;gap:.5rem;text-decoration:underline;display:inline-flex}.page-faq-section__topics{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1rem;display:flex}.page-faq-section__topics a{color:#e5ecff;text-underline-offset:.2em;align-items:center;min-height:2.75rem;font-size:.9375rem;text-decoration:underline;display:inline-flex}.page-faq-section a:focus-visible{outline-offset:4px;outline:3px solid}.page-faq-section summary:focus-visible{outline-offset:-5px;outline:3px solid #183bbd}@media (max-width:62rem){.page-faq-section__inner{grid-template-columns:1fr;gap:2rem}.page-faq-section #page-faq-title{max-width:26ch}}@media (max-width:42rem){.page-faq-section__inner{width:calc(100% - 2 * var(--gutter-mobile))}.page-faq-section__item summary{padding:1.125rem}.page-faq-section__answer{padding:0 1.125rem 1.125rem}}@media (forced-colors:active){.page-faq-section__item{border-color:canvastext}.page-faq-section__item summary svg{color:buttontext}}}
