.services-page .services-lead{color:var(--muted-foreground);font-size:18px;line-height:1.5;margin-top:-4px}.service-jump{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 20px}.service-jump a{padding:10px 15px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:14px;font-weight:600;white-space:nowrap}.service-jump a:hover{border-color:var(--foreground)}.service-groups{column-count:2;column-gap:20px}.service-group{break-inside:avoid;margin:0 0 20px;padding:24px;background:var(--card);border:1px solid var(--border);border-radius:12px;scroll-margin-top:20px}.service-group-head{display:flex;gap:14px;align-items:center;margin-bottom:12px}.service-group-icon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,transparent)}.service-group-icon svg{width:22px;height:22px}.service-group h2{font-size:21px;font-weight:700;line-height:1.25;margin:0}.service-group-head p{color:var(--muted-foreground);font-size:14px;margin:3px 0 0;line-height:1.4}.service-group ul{list-style:none;margin:0 0 16px;padding:0}.service-group li{border-top:1px solid var(--border)}.service-group li>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:46px;padding:11px 10px;margin:0 -10px;width:calc(100% + 20px);border:0;border-radius:8px;background:none;color:var(--foreground);font-size:16px;font-weight:400;text-align:left}.service-group li>button:hover{background:var(--secondary)}.service-group li>button:focus-visible,.service-group-cta:focus-visible,.service-jump a:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.service-group li small{color:var(--muted-foreground);font-size:13px;line-height:1.35}button.service-group-cta{background:var(--card);min-height:46px;padding:11px 20px;font-size:15px}button.service-group-cta:hover{border-color:var(--foreground)}.service-help{break-inside:avoid;margin:0 0 20px;padding:24px;border-radius:12px;background:var(--secondary);border:1px solid var(--border)}.service-help h2{font-size:21px;font-weight:700;line-height:1.25;margin:0 0 8px}.service-help p{color:var(--muted-foreground);margin:0 0 16px;font-size:15px;line-height:1.45}.service-help .contact-button{display:inline-flex;min-height:48px;padding:12px 24px;justify-content:center}.service-dialog .service-dialog-group{font-size:13px;font-weight:600;color:var(--muted-foreground);margin:0 0 -4px}.service-dialog .public-form{padding:0;border:0;background:none;gap:14px}.service-dialog select{width:100%;min-height:48px;background:var(--card);color:var(--foreground);border:1px solid var(--input);border-radius:7px;padding:0 12px;font-size:16px}.service-dialog .public-form>button{min-height:48px}@media(max-width:900px){.service-groups{column-count:1}.service-help{padding:22px 18px}.service-help .contact-button{display:flex;width:100%}}@media(max-width:720px){.services-page .services-lead{font-size:16px}.service-jump{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:22px -16px 16px;padding:0 16px}.service-jump::-webkit-scrollbar{display:none}.service-group{padding:20px 18px;margin-bottom:16px}.service-group h2{font-size:20px}button.service-group-cta{width:100%}}