.pac-service-stage{background:#0d172c;color:#edf3ff;padding:76px 0;overflow:hidden;scroll-margin-top:110px}.svc3-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px}.svc3-copy{min-width:0}.svc3-copy h2{font-size:clamp(30px,3.4vw,48px);line-height:1.1;letter-spacing:-1.5px;margin:22px 0}.svc3-intro{color:#b7c4d9;line-height:1.75;font-size:16px;max-width:470px}.svc3-modes{display:flex;flex-wrap:wrap;gap:7px;margin:26px 0}.svc3-mode{min-height:46px;padding:11px 14px;border:1px solid #829bc344;border-radius:3px;background:#182743;color:#dce7fa;font:600 12px Inter,sans-serif;cursor:pointer}.svc3-mode[aria-pressed=true]{background:#3158ac;border-color:#749bee;box-shadow:inset 3px 0 #c94e48;color:white}.svc3-detail{border-left:3px solid #b94340;padding:2px 0 2px 18px;margin-top:28px}.svc3-detail b{font-size:16px}.svc3-detail p{color:#aebcd2;font-size:14px;line-height:1.75;max-width:450px}.svc3-note{margin-top:24px;color:#7e91af;font-size:11px;line-height:1.7;max-width:450px}.svc3-view{height:565px;position:relative;min-width:0;border:1px solid #7185b11b;border-radius:4px;background:radial-gradient(ellipse at 50% 50%,#1e3050 0%,#10203a55 50%,transparent 80%)}.svc3-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y}.svc3-canvas:active{cursor:grabbing}.svc3-controls{position:absolute;right:16px;top:16px;display:flex;gap:6px}.svc3-controls button{min-width:44px;min-height:44px;padding:8px 13px;background:#101d34cc;border:1px solid #7791bb44;color:white;font:600 12px Inter,sans-serif;border-radius:3px;cursor:pointer}.svc3-controls button[data-svc-zoom]{font-size:21px}.svc3-legend{position:absolute;bottom:50px;left:18px;right:18px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:10px;color:#94a9c7}.svc3-dot{width:7px;height:7px;border-radius:50%;background:#bd534a;display:inline-block;margin-left:13px}.svc3-hint{position:absolute;bottom:17px;left:16px;right:16px;text-align:center;font-size:10px;color:#7a91b2;pointer-events:none}.svc3-fallback{padding:100px 32px;position:relative;text-align:center;color:#aebed5}.svc3-mode:focus-visible,.svc3-controls button:focus-visible,.svc3-canvas:focus-visible{outline:2px solid #8db7ff;outline-offset:4px}.svc3-nogl .svc3-controls{display:none}
@media(max-width:1100px){.svc3-layout{gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.svc3-copy h2{font-size:36px}.svc3-view{height:540px}.svc3-mode{padding:10px 12px}}
@media(max-width:760px){.pac-service-stage{padding:44px 0 54px}.svc3-layout{grid-template-columns:1fr;gap:25px}.svc3-copy h2{font-size:32px;margin:18px 0}.svc3-intro{font-size:14px;max-width:none}.svc3-detail{margin-top:22px}.svc3-note{font-size:10.5px}.svc3-view{height:480px}.svc3-modes{margin:22px 0 0}.svc3-copy{order:0}.svc3-view{order:1}.svc3-controls{right:12px;top:12px}.svc3-legend{bottom:42px;font-size:9px}.svc3-hint{bottom:12px;font-size:9px}}
@media(max-width:380px){.svc3-view{height:440px}.svc3-copy h2{font-size:29px}.svc3-mode{font-size:11px;padding:10px}.svc3-legend{gap:6px}.svc3-dot{margin-left:7px}}

.svc3-consult{margin-top:24px;gap:16px;max-width:100%;white-space:normal;text-align:left}.svc3-consult span:last-child{flex-shrink:0}
