.faq-page header{justify-content:space-between}.faq-intro{max-width:850px;padding:65px 0 45px}.faq-intro h1{margin:20px 0}.faq-intro>p{font-size:1.15rem;line-height:1.85}.faq-editorial{color:#61736b;font-size:.95rem!important}.faq-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:60px;align-items:start}.faq-tools{position:sticky;top:25px;background:#e9eddf;padding:26px;border-radius:16px}.faq-tools label{display:block;font-weight:600;margin-bottom:12px}.faq-tools input{width:100%;min-width:0;background:#fff;padding:13px;border:1px solid #a8b6a8;border-radius:7px;font:inherit}.faq-categories{display:flex;flex-direction:column;gap:15px;margin:24px 0}.faq-categories a{text-decoration:none}.faq-tools .button{padding:15px;font-size:.85rem}.faq-category{scroll-margin-top:30px;margin-bottom:45px}.faq-category h2{font-family:Georgia,serif;font-weight:400;font-size:1.9rem;margin:0 0 20px}.faq-answer{position:relative;background:#fff;border:1px solid #dde3d7;border-radius:12px;padding:25px 40px 25px 26px;margin:14px 0;scroll-margin-top:30px}.faq-answer h3{font-size:1.08rem;margin:0 0 12px;line-height:1.5}.faq-answer p{margin:0;line-height:1.85;color:#52665e}.faq-permalink{position:absolute;right:16px;top:25px;color:#788b80}.faq-answer:target{border-color:#30584d;box-shadow:0 0 0 2px #30584d22}.faq-page [hidden]{display:none!important}@media(max-width:800px){.faq-layout{grid-template-columns:1fr;gap:28px}.faq-tools{position:static}.faq-categories{flex-direction:row;flex-wrap:wrap;gap:12px 20px}.faq-intro{padding-top:36px}.faq-answer{padding-left:20px}.faq-page header .brand{font-size:1.2rem}}

.faq-answer .faq-source{margin-top:14px;font-size:.8rem}.faq-source a{color:#30584d;text-underline-offset:3px}
