.vello-faq{color:#1b2520;background:#fff8ef}.vello-faq-hero{height:auto;padding-top:55px;padding-bottom:45px;display:block;position:relative}.vello-faq-hero h1{letter-spacing:-.045em;margin:25px 0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.04}.vello-faq-hero h1 em{color:#217c47;font-family:Georgia,serif;font-weight:400}.vello-faq-hero>p:not(.eyebrow){max-width:650px;margin-bottom:24px;font-size:1.15rem;line-height:1.7}.vello-faq a{text-underline-offset:5px}.vello-faq-body{grid-template-columns:240px minmax(0,1fr);gap:65px;padding-bottom:90px;display:grid}.vello-faq-body nav{border-top:2px solid #ff6b2c;flex-direction:column;align-self:start;gap:20px;padding-top:25px;display:flex}.vello-faq-body section{margin-bottom:55px;scroll-margin-top:120px}.vello-faq-body h2{color:#217c47;margin:0 0 22px;font-size:1.8rem}.vello-faq-body article{border-top:1px solid #d8d9cc;padding:25px 0}.vello-faq-body h3{margin:0 0 12px;font-size:1.25rem;line-height:1.4}.vello-faq-body article p{color:#535e55;margin:0;font-size:1rem;line-height:1.8}.vello-faq-body details p{max-width:750px;padding:18px 0 0;font-size:1rem;line-height:1.7}.vello-faq-body summary{font-size:1.1rem;line-height:1.4}.vello-faq-body summary>span{flex-shrink:0}.vello-faq-body details[open] summary>span{transform:rotate(45deg)}@media (max-width:760px){.vello-faq-body{grid-template-columns:1fr;gap:30px}.vello-faq-hero{padding-top:38px;padding-bottom:35px}.vello-faq-body nav{gap:12px}.vello-faq-hero h1{font-size:2.5rem}}.vello-faq-body nav{box-shadow:none;background:0 0;padding:25px 0 0;position:static}.vello-faq-body nav a{padding:0}
