.approval-content[data-astro-cid-qpvutm7z]{color:var(--c-ink-2);margin-top:28px;margin-bottom:40px;line-height:1.7}.approval-content[data-astro-cid-qpvutm7z] h2{margin:0 0 20px;font-size:clamp(1.4rem,2.6vw,2rem)}.approval-content[data-astro-cid-qpvutm7z] h3{margin-bottom:10px;font-size:1.15rem}.approval-content[data-astro-cid-qpvutm7z] p{max-width:70ch}.approval-content[data-astro-cid-qpvutm7z] .approval-intro{max-width:68ch;margin-bottom:36px;font-size:clamp(1.05rem,1.6vw,1.2rem)}.approval-content[data-astro-cid-qpvutm7z] .approval-section{border-top:1px solid var(--c-line);margin-top:36px;padding-top:28px}.approval-content[data-astro-cid-qpvutm7z] .approval-columns{gap:20px;display:grid}.approval-content[data-astro-cid-qpvutm7z] .approval-columns p:last-child{margin-bottom:0}.approval-content[data-astro-cid-qpvutm7z] .approval-steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}.approval-content[data-astro-cid-qpvutm7z] .approval-steps li{border-left:1px solid var(--c-line-hover);padding-left:18px}.approval-content[data-astro-cid-qpvutm7z] .approval-steps p{margin-bottom:0}.approval-content[data-astro-cid-qpvutm7z] .approval-inputs{margin-bottom:20px;padding-left:20px}.approval-content[data-astro-cid-qpvutm7z] .approval-inputs li{margin-bottom:8px}.approval-content[data-astro-cid-qpvutm7z] details{border-bottom:1px solid var(--c-line);padding:6px 0}.approval-content[data-astro-cid-qpvutm7z] summary{min-height:48px;color:var(--c-ink);cursor:pointer;align-content:center;padding:12px 24px 12px 0;font-weight:700;line-height:1.4;display:list-item}.approval-content[data-astro-cid-qpvutm7z] summary:hover{color:#fff}.approval-content[data-astro-cid-qpvutm7z] summary:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px;border-radius:3px}.approval-content[data-astro-cid-qpvutm7z] details p{margin:0;padding-block:6px 12px}.approval-content[data-astro-cid-qpvutm7z] .approval-sources{margin-top:28px;font-size:.84rem;line-height:1.6}.approval-content[data-astro-cid-qpvutm7z] a{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--c-line-hover)}.approval-content[data-astro-cid-qpvutm7z] a:hover{text-decoration-color:currentColor}@media (width>=760px){.approval-content[data-astro-cid-qpvutm7z] .approval-columns{grid-template-columns:1fr 1fr;gap:48px}.approval-content[data-astro-cid-qpvutm7z] .approval-steps{grid-template-columns:1fr 1fr;gap:28px 48px}}.crumbs[data-astro-cid-njl2q4gy]{color:var(--c-ink-2);margin-bottom:22px;font-size:.85rem}h1[data-astro-cid-njl2q4gy]{text-wrap:balance;font-size:clamp(1.9rem,3.7vw,3rem)}.service-hero[data-astro-cid-njl2q4gy]{gap:28px;margin-bottom:36px;display:grid}.service-hero__copy[data-astro-cid-njl2q4gy]{min-width:0}.service-lead[data-astro-cid-njl2q4gy]{max-width:62ch;color:var(--c-ink-2);margin-top:20px;font-size:1.05rem;line-height:1.7}.service-hero[data-astro-cid-njl2q4gy] .btn[data-astro-cid-njl2q4gy]{margin-top:8px}.service-sample[data-astro-cid-njl2q4gy]{min-width:0;margin:0}.service-sample[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-m);display:block;overflow:hidden}.service-sample[data-astro-cid-njl2q4gy] .service-sample__image{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.service-sample[data-astro-cid-njl2q4gy] figcaption[data-astro-cid-njl2q4gy]{color:var(--c-ink-3);justify-content:space-between;gap:16px;margin-top:10px;font-size:.8rem;line-height:1.5;display:flex}.prose[data-astro-cid-njl2q4gy]{max-width:74ch;margin-bottom:40px}.prose[data-astro-cid-njl2q4gy] h2{font-size:clamp(1.3rem,2.2vw,1.7rem)}.related[data-astro-cid-njl2q4gy]{margin-top:40px}.related-heading[data-astro-cid-njl2q4gy]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.related-heading[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem)}.related-heading[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{min-height:44px;color:var(--c-ink-2);align-items:center;font-size:.9rem;display:inline-flex}@media (width>=900px){.service-hero--photo[data-astro-cid-njl2q4gy]{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px}}
