.solution-page{max-width:1120px;width:calc(100% - 64px);margin:0 auto;padding:36px 0 80px;color:#171b20}.solution-page>nav{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#64707c;margin-bottom:56px}.solution-page a:hover{text-decoration:underline}.solution-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;margin-bottom:80px}.solution-eyebrow{font-size:13px!important;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#0875de!important}.solution-hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.045em;line-height:1.05;margin:18px 0 24px;font-weight:650}.solution-hero p{font-size:19px;line-height:1.6;color:#66717b;margin:0 0 28px}.solution-hero img{width:100%;height:auto;object-fit:contain}.solution-page .brand-button-primary{display:inline-flex;background:#0875de;color:white;border-radius:9px;padding:13px 20px;font-size:15px;text-decoration:none}.solution-sections{max-width:850px;margin:0 auto 64px}.solution-sections section{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:36px 0;border-top:1px solid #e1e7ed}.solution-sections section>span{font-size:14px;color:#0875de;padding-top:6px}.solution-page h2{font-size:28px;letter-spacing:-.025em;line-height:1.2;margin:0 0 16px;font-weight:600}.solution-faq p,.solution-related p,.solution-sections p{font-size:17px;line-height:1.8;color:#5d6873;margin:0}.solution-faq{max-width:760px;margin:0 auto 72px}.solution-faq details{border-bottom:1px solid #dfe6ed;padding:20px 0}.solution-faq summary{cursor:pointer;font-weight:500}.solution-faq details p{margin:14px 0 0}.solution-related{background:#f0f7fe;border-radius:18px;padding:36px}.solution-related p a{text-decoration:underline}.solution-related>div{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px;color:#0875de}.solution-page a:focus-visible,.solution-page summary:focus-visible{outline:2px solid #0875de;outline-offset:4px}.checklist-groups{display:grid;gap:28px;margin:40px 0 64px}.checklist-groups section{border-top:1px solid #e1e7ed;padding-top:28px}.checklist-groups ul{list-style:disc;padding-left:22px;line-height:1.9;color:#5d6873}.privacy-copy{max-width:760px}.privacy-copy section{margin:38px 0}.privacy-copy li,.privacy-copy p{font-size:17px;line-height:1.8;color:#5d6873}@media(max-width:700px){.solution-page{width:calc(100% - 32px);padding-top:24px}.solution-page>nav{margin-bottom:32px}.solution-hero{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.solution-hero img{max-width:240px;margin:auto}.solution-sections section{grid-template-columns:32px 1fr;gap:12px}.solution-related{padding:24px}.solution-page h2{font-size:25px}}.privacy-copy h1{font-size:clamp(36px,5vw,54px);line-height:1.12;letter-spacing:-.035em;font-weight:650;margin:18px 0 24px}