.service-details,.service-final{overflow-wrap:anywhere}.service-details h2{font-size:clamp(1.25rem,3vw,1.7rem);margin-bottom:18px}.service-example{max-width:850px;margin:auto;border:1px solid var(--border,#b99a4b);border-radius:18px;padding:clamp(14px,3vw,26px);background:var(--bg-card,rgba(126,126,126,.08))}.service-example-step,.service-tool{border-bottom:1px solid var(--border,rgba(126,126,126,.3));padding:14px 0;scroll-margin-top:110px}.service-example-step:last-child{border-bottom:0}.service-example-step summary,.service-tool summary{cursor:pointer;font-weight:600;padding:10px 4px;min-height:44px}.service-example-step p,.service-tool p{line-height:1.9;margin:12px 4px}.service-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-tool:target{outline:2px solid #b99a4b;outline-offset:5px}.service-details a:focus-visible,.service-final a:focus-visible,.service-details summary:focus-visible{outline:3px solid #b99a4b;outline-offset:4px}.service-final{text-align:center}.service-final .hero-ctas{justify-content:center}@media(max-width:640px){.service-tools{grid-template-columns:1fr}.service-final .hero-ctas{flex-direction:column}.service-details .cta-ghost{display:inline-flex;min-height:44px;align-items:center;margin:8px 4px}}

.service-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:20px 0}.service-plan{border:1px solid var(--border,rgba(126,126,126,.3));border-radius:12px;padding:20px}.service-plan h3{margin:0 0 12px}.service-plan p{line-height:1.8}
