.service-page-head{padding:22px 18px 8px}.service-page-head p{margin-top:6px;color:var(--ink-soft);font-size:11.5px;line-height:1.55}.service-group-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 18px 14px}.svc-group{border:1px solid #dfe7ed;background:#fff;border-radius:16px;padding:13px 12px;text-align:left;font-family:inherit;font-weight:800;font-size:11.5px;color:var(--ink);box-shadow:0 8px 18px -18px rgba(10,45,70,.5)}.svc-group small{display:block;margin-top:4px;font-size:9.5px;line-height:1.35;font-weight:500;color:var(--ink-soft)}.svc-group.active{border-color:#8fbae0;background:#eef6fd;color:#0e5fa7}.service-catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 18px}.service-catalog-card{position:relative;min-height:154px;border:1px solid #dfe7ed;background:#fff;border-radius:16px;padding:14px 12px 28px;text-align:left;font-family:inherit;box-shadow:0 8px 18px -18px rgba(10,45,70,.45)}.service-catalog-card:active{transform:scale(.985)}.catalog-icon{width:42px;height:42px;border-radius:13px;background:#eaf3ff;color:#1769bd;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.service-catalog-card:nth-child(3n+2) .catalog-icon{background:#eaf8ef;color:#179457}.service-catalog-card:nth-child(3n) .catalog-icon{background:#fff1e2;color:#d87912}.service-catalog-card strong{display:block;margin-top:11px;font-family:var(--font-display);font-size:11.5px;line-height:1.35;color:var(--ink)}.service-catalog-card small{display:block;margin-top:5px;font-size:9.8px;line-height:1.45;color:var(--ink-soft);font-weight:500}.cat-arrow{position:absolute;right:12px;bottom:10px;color:#8b9aa8;font-size:10px}.service-detail-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}.service-platform{font-size:10.5px;color:#1b6dac;font-weight:700;margin-top:3px}.req-title{margin-top:18px;font-family:var(--font-display);font-size:12.5px;font-weight:800}.requirements-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.requirements-list li{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;background:#f7f9fb;border:1px solid #e5ebf0;border-radius:11px;font-size:11.5px;line-height:1.45}.requirements-list i{color:#1f8c5d;margin-top:2px}.ready-note{display:flex;gap:9px;margin-top:16px;padding:12px;background:#eef6fd;border:1px solid #d2e5f5;border-radius:12px;color:#23465e;font-size:11px;line-height:1.5}.ready-note i{color:#1769bd;margin-top:2px}.subservice-list{display:flex;flex-direction:column;gap:9px;margin-top:15px}.subservice-item{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;width:100%;border:1px solid #e2e9ef;background:#fff;border-radius:14px;padding:11px;text-align:left;font-family:inherit}.subservice-item strong{display:block;font-size:11.5px;color:var(--ink)}.subservice-item small{display:block;margin-top:3px;font-size:9.8px;line-height:1.4;color:var(--ink-soft)}.subservice-item>i{font-size:10px;color:#8997a4}.ikd-steps{list-style:none;counter-reset:ikd;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ikd-steps li{counter-increment:ikd;position:relative;padding:11px 12px 11px 45px;background:#f7f9fb;border:1px solid #e5ebf0;border-radius:12px}.ikd-steps li:before{content:counter(ikd);position:absolute;left:11px;top:10px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1769bd;color:#fff;font-size:10px;font-weight:800}.ikd-steps b{display:block;font-size:11.5px}.ikd-steps span{display:block;margin-top:3px;font-size:10.5px;line-height:1.45;color:var(--ink-soft)}.free-integrity-note{display:flex;gap:10px;margin-top:15px;padding:12px;border:1px solid #dcebe3;background:#f1f9f5;border-radius:12px}.free-integrity-note>i{color:#27815a;margin-top:2px}.free-integrity-note strong{display:block;font-size:11px;color:#215740}.free-integrity-note span{display:block;margin-top:3px;font-size:9.8px;line-height:1.45;color:#567064}.ai-service-answer{margin-top:14px;padding:13px;background:#f7f9fb;border:1px solid #e1e8ee;border-radius:12px;font-size:11px;line-height:1.55;color:#2c3d49}.ai-service-answer .req-title{margin-top:0}.ai-service-answer small{display:block;margin-top:10px;color:#76838e;font-style:italic}@media(min-width:420px){.service-catalog-grid{grid-template-columns:repeat(3,1fr)}.service-catalog-card{min-height:158px}}