body.hl-theme main.hl-page-structured[class]{--structured-line: #c9dfdc;--structured-copy: #40565b;--structured-soft: #eefaf8}body.hl-theme main.hl-page-structured[class]:not(.hl-structured-article)>section:has(h1),body.hl-theme main.hl-page-structured[class] :is(#hl-hero-section,#audits){padding-top:52px!important;padding-bottom:56px!important;background:#f5fbfa!important;background-image:none!important}body.hl-theme main.hl-page-structured[class] h1,body.hl-theme main.hl-page-structured[class] :is(#hl-hero-section,#audits) h1{max-width:none;font-size:clamp(36px,3.8vw,48px)!important;line-height:1.12!important;letter-spacing:-.04em!important;text-wrap:balance}body.hl-theme main.hl-page-structured[class] h1>span[class~="text-[0.45em]"]{display:block;font-size:16px!important;line-height:1.5!important;letter-spacing:0!important;margin-top:16px!important;color:var(--structured-copy)!important}body.hl-theme main.hl-page-structured[class]:not(.hl-structured-article):not(.hl-ft-learn)>section:has(h2):not(:has(h1)):not(.hl-owners-strip){padding-top:72px!important;padding-bottom:72px!important;border-top:1px solid #e0ebe9}body.hl-theme main.hl-page-structured[class]>section>div[class*=max-w-7xl]{max-width:1120px!important}body.hl-theme main.hl-page-structured[class] h2{font-size:clamp(28px,2.8vw,36px)!important;line-height:1.2!important;letter-spacing:-.03em!important;white-space:normal!important;text-wrap:balance}body.hl-theme main.hl-page-structured[class].hl-page-free-audit>section:not(#audits) h2{font-size:clamp(28px,2.8vw,36px)!important;line-height:1.2!important}body.hl-theme main.hl-page-structured[class] h3{line-height:1.35}body.hl-theme main.hl-page-structured[class].hl-structured-company .grid h2{font-size:26px!important}body.hl-theme main.hl-page-structured[class].hl-page-faqs .faq-card{border:1px solid var(--structured-line)!important;border-radius:16px!important;box-shadow:none!important}body.hl-theme main.hl-page-structured[class].hl-page-faqs .faq-card[open]{border-color:#198f89!important;background:#fff!important;box-shadow:none!important}body.hl-theme main.hl-page-structured[class].hl-page-faqs .hl-faq-cat{box-shadow:none!important;border-radius:12px!important}body.hl-theme main.hl-page-structured[class] p{line-height:1.7}body.hl-theme main.hl-page-structured[class] .grid>:is(a,article,div):is(.rounded-2xl,.rounded-3xl):not(:has(form)):not(:has(input)):not(:has(img)){border-color:var(--structured-line)!important;box-shadow:none!important;border-radius:20px!important}body.hl-theme main.hl-page-structured[class] .grid>a:is(.rounded-2xl,.rounded-3xl):hover{border-color:#198f89!important;transform:translateY(-2px)}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq){background:var(--structured-soft)!important}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) .hl-structured-faq-layout{display:block!important;max-width:1120px!important}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) .hl-structured-faq-intro{display:block!important;position:static!important;text-align:left!important;margin:0 0 32px!important}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) .hl-structured-faq-intro>div{max-width:none!important}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) .hl-structured-faq-intro h2,body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) h2.hl-structured-faq-intro{max-width:none!important;font-size:34px!important;line-height:1.18!important;margin-top:0!important;margin-bottom:20px!important}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) .hl-structured-faq-intro p{max-width:none!important;margin-top:16px!important;font-size:16px;color:var(--structured-copy)}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) .hl-structured-faq-list{display:block!important;max-width:none!important;min-width:0}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) details{padding:0!important;background:#fff!important;border:1px solid var(--structured-line)!important;border-radius:16px!important;box-shadow:none!important;margin:12px 0 0!important;overflow:hidden}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) details:first-child{margin-top:0!important}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) details[open]{border-color:#198f89!important}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) summary{display:flex;align-items:center;justify-content:space-between;padding:22px 24px!important;gap:20px;font-size:16px!important;line-height:1.5!important;cursor:pointer}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) summary>span:not(.material-symbols-outlined){font-size:16px!important;line-height:1.5!important}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) summary>.material-symbols-outlined{flex-shrink:0}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) details>:is(div,p){margin:0!important;padding:0 24px 24px!important;line-height:1.8!important;font-size:15px}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) summary:focus-visible{outline:3px solid #198f89;outline-offset:-4px;border-radius:14px}body.hl-theme main.hl-page-structured[class].hl-structured-legal>section>div{max-width:1120px!important}body.hl-theme main.hl-page-structured[class].hl-structured-legal h2{font-size:26px!important}body.hl-theme main.hl-page-structured[class].hl-structured-legal .hl-doc-card{overflow-wrap:anywhere}body.hl-theme main.hl-page-structured[class].hl-structured-legal .hl-doc-card-header{align-items:flex-start}body.hl-theme main.hl-page-structured[class].hl-structured-legal .hl-doc-card-header h2{min-width:0;font-size:clamp(20px,2vw,24px)!important;line-height:1.35!important}body.hl-theme main.hl-page-structured[class].hl-structured-legal .hl-doc-card :is(ul,ol)>li{display:block;position:relative;padding-left:1.4em}body.hl-theme main.hl-page-structured[class].hl-structured-legal .hl-doc-card li>.hl-li-icon{position:absolute;left:0;top:0}body.hl-theme main.hl-page-structured[class] :is(a,button,input,select,textarea):focus-visible{outline:3px solid #116c66!important;outline-offset:3px}body.hl-theme main.hl-page-structured[class].hl-tools-hub .hl-tools-nav>div{scrollbar-width:thin!important;scrollbar-color:#83bcb6 transparent}body.hl-theme main.hl-page-structured[class].hl-tools-hub .hl-tools-nav a{min-height:44px}body.hl-theme main.hl-page-structured[class].hl-tools-hub :is(#tools,.hl-tools-category){scroll-margin-top:168px}body.hl-theme main.hl-page-structured[class].hl-blog-hub .hl-blog-index h2{font-size:clamp(24px,2.5vw,30px)!important}body.hl-theme main.hl-page-structured[class].hl-structured-article .hl-single-content{max-width:72ch!important;line-height:1.8}body.hl-theme main.hl-page-structured[class].hl-structured-article .hl-single-content h2{font-size:clamp(26px,2.7vw,34px)!important;scroll-margin-top:112px}body.hl-theme main.hl-page-structured[class].hl-ft-learn h1{font-size:clamp(32px,3.4vw,42px)!important}body.hl-theme main.hl-page-structured[class].hl-ft-learn h2{font-size:clamp(26px,2.5vw,32px)!important}body.hl-theme main.hl-page-structured[class].hl-ft-learn #hl-free-tool-widget{border-color:var(--structured-line);box-shadow:0 8px 24px #14252a0a}body.hl-theme main.hl-page-structured[class].hl-ft-learn #hl-ft-faq>div{border-color:var(--structured-line);box-shadow:none}@media (min-width: 1024px){body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) .hl-structured-faq-layout{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:64px!important;align-items:start}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) .hl-structured-faq-intro{position:sticky!important;top:112px!important}}@media (max-width: 767px){body.hl-theme main.hl-page-structured[class].hl-structured-legal .hl-doc-card{padding:24px 20px}body.hl-theme main.hl-page-structured[class]:not(.hl-structured-article)>section:has(h1),body.hl-theme main.hl-page-structured[class] :is(#hl-hero-section,#audits){padding-top:36px!important;padding-bottom:40px!important}body.hl-theme main.hl-page-structured[class] h1,body.hl-theme main.hl-page-structured[class] :is(#hl-hero-section,#audits) h1{font-size:34px!important}body.hl-theme main.hl-page-structured[class]:not(.hl-structured-article):not(.hl-ft-learn)>section:has(h2):not(:has(h1)):not(.hl-owners-strip){padding-top:48px!important;padding-bottom:48px!important}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) .hl-structured-faq-intro h2,body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) h2.hl-structured-faq-intro{font-size:30px!important}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) summary{padding:18px!important}body.hl-theme main.hl-page-structured[class] :is(section.hl-structured-faq,#faq.hl-structured-faq) details>:is(div,p){padding:0 18px 20px!important}}@media (prefers-reduced-motion: reduce){body.hl-theme main.hl-page-structured[class] .grid>a{transition:none!important;transform:none!important}}
