.process-section,.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:10%;border-top:1px solid var(--line)}
.process-section{background:#e4e9f2}.section-intro h2{font-size:clamp(28px,3.1vw,44px);font-weight:500;line-height:1.65;letter-spacing:-.03em;margin:0 0 24px}.section-intro h2 em{font-style:normal;color:#2346ee}.section-intro h2>span{display:block;font-size:14px;letter-spacing:.02em;margin-top:18px}.section-intro p{font-size:14px;line-height:2;color:#47556e}.section-intro .line-link{margin-top:35px;max-width:300px;border-color:#a9b7cb}
.process-steps{list-style:none;counter-reset:step;padding:0;margin:0}.process-steps>li{counter-increment:step;display:grid;grid-template-columns:40px 1fr;gap:20px;border-top:1px solid #adbacd;padding:25px 0}.process-steps>li:before{content:counter(step,decimal-leading-zero);font:500 14px/2 Manrope,sans-serif;color:#2346ee;font-variant-numeric:tabular-nums}.process-steps>li:last-child{border-bottom:1px solid #adbacd}.process-steps h3{font-size:19px;font-weight:500;margin:0 0 10px}.process-steps p{margin:0;font-size:14px;line-height:2;color:#37445c}
.faq-section{background:#f7f7f2}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;position:relative;padding:25px 38px 25px 0;font-size:16px;line-height:1.8;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after,.faq-list summary:before{content:'';position:absolute;right:3px;top:38px;width:13px;height:1px;background:currentColor}.faq-list summary:after{transform:rotate(90deg);transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list details[open] summary{color:#193bcc}.faq-list details>div{padding:0 36px 25px 0}.faq-list p{font-size:14px;line-height:2.1;margin:0;color:#4b5049}.faq-list details a{display:inline-block;margin-top:15px;font-size:14px;line-height:1.8;text-decoration:underline;text-underline-offset:4px;color:#193bcc}.faq-list summary:focus-visible{outline:2px solid #2346ee;outline-offset:4px}
footer.site-footer{display:block;padding:64px 6% 24px;background:#101215;color:#f0f0ea}.footer-directory{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:7%;padding-bottom:40px}.site-footer .footer-brand .wordmark{font-size:31px;margin:0 0 17px;display:inline-block}.footer-brand p{font-size:12px;color:#bec2bb}.site-footer .footer-brand>a:not(.wordmark){font-size:13px;display:inline-block;padding-block:12px;overflow-wrap:anywhere}.footer-directory nav h2{font-size:13px;font-weight:500;margin:4px 0 16px;color:#f0f0ea}.footer-directory nav a{display:flex;align-items:center;min-height:44px;font-size:12px;color:#bec2bb;width:fit-content}.footer-directory a:hover,.footer-bottom a:hover{color:white;text-decoration:underline;text-underline-offset:5px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #373b35;padding-top:20px}.footer-bottom small{font-size:11px;color:#bec2bb}.footer-bottom a{display:flex;gap:16px;align-items:center;min-height:44px;font-size:11px}.footer-bottom svg{width:15px;height:15px}.site-footer a:focus-visible{outline:2px solid #c3d8ff;outline-offset:4px}
@media(max-width:1000px) and (min-width:701px){.site-header{gap:16px}.site-header nav{gap:18px}.site-header nav a{font-size:10px}.contact-top{font-size:10px;gap:12px}.site-header .wordmark{font-size:24px}}
@media(max-width:700px){.process-section,.faq-section{grid-template-columns:1fr;gap:34px}.section-intro h2{font-size:30px}.section-intro p{font-size:14px}.process-steps>li{grid-template-columns:28px 1fr;gap:14px}.process-steps h3{font-size:18px}.process-steps p,.faq-list p{font-size:15px;line-height:1.95}.faq-list summary{font-size:16px;padding-right:30px}.faq-list details>div{padding-right:0}.footer-directory{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand{grid-column:1/-1}.footer-directory nav a{font-size:12px;line-height:1.6}.footer-bottom small{font-size:10px}.site-header .menu-toggle{width:44px;height:44px;align-items:center;flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.faq-list summary:after{transition:none}}
.business-detail-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:17px;color:#193bcc;border-bottom:1px solid #a9b7cb}.business-detail-link svg{width:16px;height:16px}.work-directory-link{margin:15px 6% 65px;padding:26px 0;border-top:1px solid #c8cac3;border-bottom:1px solid #c8cac3;display:flex;align-items:center;justify-content:space-between;gap:30px}.work-directory-link p{font-size:13px;color:#60635f;margin:0}.work-directory-link .line-link{font-size:18px;gap:55px;border:0;padding:12px 0}.work-directory-link .line-link svg{width:22px;height:22px}@media(max-width:700px){.work-directory-link{display:block;margin-bottom:45px}.work-directory-link p{font-size:12px}.work-directory-link .line-link{font-size:17px;gap:20px;margin-top:7px}}
