/* Side-page content only. Navigation, fonts, footer and mobile menu use v3. */
.zaaf-service{padding:36px 0 0}.zaaf-service *{box-sizing:border-box}.zaaf-service .ds-crumbs{font-size:13px;gap:10px}.zaaf-service .service-heading{padding:46px 0 42px;max-width:850px}.zaaf-service .eyebrow{display:block;font:11px/1.6 'Geist Mono',monospace;letter-spacing:.1em;color:rgba(22,23,26,.55);text-transform:uppercase;margin:0 0 18px}.zaaf-service h1{font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.04em;margin:0 0 24px}.zaaf-service em{font-style:normal;color:#2340e8}.zaaf-service .intro{font-size:18px;line-height:1.65;color:rgba(22,23,26,.65);max-width:730px;margin:0 0 28px}.zaaf-service .actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.zaaf-service .button{display:inline-flex;padding:13px 25px;border-radius:999px;background:#16171a;color:white;font-size:15px;font-weight:500}.zaaf-service .button:hover{background:#2340e8}.zaaf-service .text-link{font-size:14px;border-bottom:1px solid currentColor;padding:6px 0}.zaaf-service a:focus-visible,.zaaf-service summary:focus-visible{outline:3px solid #2340e8;outline-offset:5px}.zaaf-service .related{display:flex;flex-wrap:wrap;gap:12px 26px;border-block:1px solid rgba(22,23,26,.12);padding:19px 0;font-size:14px}.zaaf-service .related a[aria-current]{color:#2340e8;text-decoration:underline;text-underline-offset:6px}.zaaf-service .section{padding:60px 0;border-bottom:1px solid rgba(22,23,26,.1)}.zaaf-service .section-heading{margin-bottom:30px}.zaaf-service h2{font-size:clamp(28px,3.3vw,44px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:0}.zaaf-service h3{font-size:21px;font-weight:500;letter-spacing:-.025em;margin:0 0 12px}.zaaf-service .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zaaf-service .cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.zaaf-service .card{padding:28px;border:1px solid rgba(22,23,26,.1);border-radius:18px;background:white;display:flex;flex-direction:column}.zaaf-service a.card:hover{border-color:#2340e8}.zaaf-service .card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px;color:#2340e8}.zaaf-service .card-top svg{width:30px;height:30px;flex-shrink:0}.zaaf-service .card-top span{font:10px 'Geist Mono',monospace;color:rgba(22,23,26,.55)}.zaaf-service .card p,.zaaf-service .steps p{font-size:15px;line-height:1.65;color:rgba(22,23,26,.65);margin:0}.zaaf-service .more{font-size:13px;padding-top:26px;margin-top:auto}.zaaf-service .footnote{font-size:13px;line-height:1.65;color:rgba(22,23,26,.6);margin:22px 0 0;max-width:950px}.zaaf-service .split{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.zaaf-service .large-copy{font-size:25px;line-height:1.5;letter-spacing:-.025em;max-width:390px;margin:0}.zaaf-service .steps article{display:flex;gap:26px;border-top:1px solid rgba(22,23,26,.1);padding:25px 0}.zaaf-service .steps article:first-child{border:0;padding-top:0}.zaaf-service .step-number{font:12px 'Geist Mono',monospace;color:#2340e8;padding-top:5px}.zaaf-service .steps p{max-width:850px}.zaaf-service .callout{border-radius:24px;background:white;border:1px solid rgba(22,23,26,.1);padding:32px;max-width:1050px}.zaaf-service .callout p{font-size:16px;line-height:1.65;color:rgba(22,23,26,.65);margin-bottom:0}.zaaf-service .report{border:1px solid rgba(22,23,26,.12);border-radius:18px;overflow:hidden;background:white}.zaaf-service .report-head{display:flex;justify-content:space-between;gap:20px;background:#16171a;color:white;padding:22px 28px;font:10px/1.6 'Geist Mono',monospace}.zaaf-service .report-head span:last-child{color:#b9bed5}.zaaf-service .report-row{display:grid;grid-template-columns:200px 1fr;gap:30px;padding:23px 28px;border-bottom:1px solid rgba(22,23,26,.1);align-items:baseline}.zaaf-service .report-row:last-child{border:0}.zaaf-service .report-row strong{font-weight:500}.zaaf-service .report-row p{font-size:15px;line-height:1.65;color:rgba(22,23,26,.65);margin:0}.zaaf-service .contact{margin:48px 0 0;padding:clamp(28px,5vw,64px);background:#16171a;color:white;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:45px}.zaaf-service .contact .eyebrow{color:rgba(255,255,255,.5)}.zaaf-service .contact p{color:rgba(255,255,255,.65);font-size:15px;line-height:1.65}.zaaf-service .contact .actions{flex-direction:column;align-items:flex-start;flex-shrink:0}.zaaf-service .light{background:white;color:#16171a}.zaaf-service .light:hover{background:#e7ebff}.zaaf-service .faq{max-width:1000px}.zaaf-service details{padding:23px 0;border-top:1px solid rgba(22,23,26,.12)}.zaaf-service summary{font-size:18px;line-height:1.5;cursor:pointer}.zaaf-service details p{font-size:15px;line-height:1.65;color:rgba(22,23,26,.65);max-width:850px}
@media(max-width:1000px){.zaaf-service .cards{gap:16px}.zaaf-service .card{padding:22px}.zaaf-service .card-top{align-items:flex-start;flex-direction:column}.zaaf-service .split{gap:35px}.zaaf-service .contact{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.zaaf-service{padding-top:24px}.zaaf-service .service-heading{padding:32px 0}.zaaf-service .intro{font-size:16px}.zaaf-service .cards,.zaaf-service .cards.two,.zaaf-service .split{grid-template-columns:1fr}.zaaf-service .card-top{flex-direction:row;align-items:center}.zaaf-service .section{padding:40px 0}.zaaf-service .related{font-size:13px;gap:17px 22px}.zaaf-service .card{padding:26px}.zaaf-service .report-head{flex-direction:column;gap:8px;padding:20px}.zaaf-service .report-row{grid-template-columns:1fr;gap:10px;padding:20px}.zaaf-service .contact{margin-top:32px}.zaaf-service .contact h2{font-size:30px}.zaaf-service .large-copy{font-size:23px}.zaaf-service .callout{padding:25px}}
