.commercial-page .commercial-content{max-width:1120px;margin:auto;width:100%}.commercial-page .brand-name{text-decoration:none;font-size:1.5rem;font-weight:800;color:inherit}.commercial-nav{display:flex;gap:1rem;flex-wrap:wrap}.commercial-nav a{color:inherit;text-decoration:none}.commercial-hero{padding:clamp(1.5rem,4vw,4rem);margin:1rem 0 2rem}.commercial-hero h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}.commercial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1rem}.commercial-grid article{min-height:145px}.commercial-disclaimer{margin:1.5rem 0;color:inherit}@media(max-width:800px){.commercial-nav{width:100%;order:3}.commercial-page .topbar{flex-wrap:wrap}}
.faq-search-label{display:block;margin:1rem 0 .35rem;font-weight:600}.faq-search-label+input{width:min(100%,600px);padding:.75rem 1rem;border:1px solid #8793a3;border-radius:.6rem;background:transparent;color:inherit}.faq-reset{margin-left:.6rem;padding:.7rem 1rem;cursor:pointer}.faq-groups{display:grid;gap:1rem}.faq-group h2{margin-top:0}.faq-item{border-top:1px solid rgba(128,128,128,.35);padding:.8rem 0}.faq-item summary{cursor:pointer;font-weight:650;line-height:1.5}.faq-item summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.faq-item p{margin:.7rem 0 .2rem;line-height:1.65;max-width:85ch}.faq-group[hidden],.faq-item[hidden],#faq-empty[hidden]{display:none!important}@media(max-width:600px){.faq-reset{margin:.5rem 0 0}}
