.faq-sec{padding:80px 0;color:#001e60}.faq-head{max-width:900px}.faq-title{font:400 72px/.9 var(--font-mondwest),serif;letter-spacing:-1.5px;color:#000;margin:24px 0 0}.faq-cols{display:grid;grid-template-columns:320px minmax(0,760px);-moz-column-gap:88px;column-gap:88px;margin-top:56px;align-items:start}.faq-index{position:sticky;top:calc(var(--header-h) + 32px);max-height:calc(100vh - var(--header-h) - 56px);overflow-y:auto}.faq-tlabel{font:400 11px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:rgba(0,30,96,.55);margin:0 0 16px}.faq-tree{position:relative;margin:0;padding:0;list-style:none}.faq-tree:before{content:"";position:absolute;left:5px;top:9px;bottom:14px;width:1px;background:rgba(0,30,96,.55)}.faq-tent{position:relative;padding:0 0 0 26px;margin:0;font:400 16px/normal serif}.faq-tent+.faq-tent{margin-top:7px}.faq-tent:before{content:"";position:absolute;left:5px;top:9px;width:14px;height:1px;background:rgba(0,30,96,.55)}.faq-tmark{position:absolute;left:3px;top:7px;width:5px;height:5px;background:transparent}.faq-tent.on .faq-tmark{background:#001e60}.faq-tnum{font:400 10px/1.5 var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;color:#001e60;margin-right:8px}.faq-tlink{font:400 12px/1.5 var(--font-mono),ui-monospace,monospace;color:#001e60;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(0,30,96,.38)}.faq-asec{padding:0 0 34px;margin-top:34px;border-bottom:1px solid rgba(0,30,96,.18);scroll-margin-top:calc(var(--header-h) + 24px)}.faq-asec:first-child{margin-top:0}.faq-asec:last-of-type{border-bottom:0;padding-bottom:0}.faq-q{font:400 26px/1.25 var(--font-mondwest),serif;letter-spacing:-.5px;color:#001e60;margin:0;text-wrap:balance}.faq-a{font:400 17px/1.75 var(--font-garamond),Georgia,serif;color:#282828;margin:10px 0 0}.faq-closing{font:400 18px/1.7 var(--font-garamond),Georgia,serif;color:rgba(0,0,0,.6);max-width:704px;margin:44px 0 0}@media(max-width:1023px){.faq-cols{display:block}.faq-index{position:static;max-height:none;overflow:visible;margin:0 0 44px}}@media(max-width:767px){.faq-title{font-size:44px;letter-spacing:-1px}.faq-cols{margin-top:36px}.faq-q{font-size:22px}.faq-a{font-size:16px}.faq-closing{font-size:17px}}