html.service-dialog-open{overflow:hidden}.service-row[aria-haspopup="dialog"]{cursor:pointer}.service-row:focus-visible{outline:2px solid #087bff;outline-offset:5px}
.service-dialog{width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #cbdbe8;border-radius:18px;background:#f6f8fc;color:#10243a;box-shadow:0 24px 80px #0006;overflow:auto;overscroll-behavior:contain}.service-dialog::backdrop{background:rgb(3 12 25 / 88%)}
.service-dialog-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#061427;color:#fff;border-bottom:1px solid #167fd544}.service-dialog-head>span{font-size:11px;letter-spacing:.13em;color:#64d9f3}.service-dialog-close{width:44px;height:44px;border:1px solid #ffffff40;border-radius:50%;background:transparent;color:white;font-size:26px;cursor:pointer}.service-dialog-content{padding:28px 32px 32px}.service-dialog h2{margin:0 0 16px;font-size:clamp(27px,5vw,36px);line-height:1.15;letter-spacing:-.035em}.service-dialog p,.service-dialog li{font-size:15px;line-height:1.75;color:#4c6178}.service-dialog h3{margin:26px 0 12px;font-size:18px}.service-dialog ul{padding-left:21px;margin:0}.service-dialog li+li{margin-top:8px}.service-dialog-links{display:grid;gap:10px}.service-dialog-links a{display:block;border:1px solid #d5e1ec;border-radius:9px;padding:13px 16px;color:#124f7c;background:#fff;font-size:14px;line-height:1.5;text-decoration:none}.service-dialog-links a:hover{border-color:#087bff;background:#edf6fc}.service-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.service-dialog-actions a{padding:13px 18px;border:1px solid #b9ccd9;border-radius:7px;font-size:14px;font-weight:600;color:#123959}.service-dialog-actions a:first-child{background:#ffe600;border-color:#ffe600;color:#061427}.service-dialog :focus-visible{outline:3px solid #0787cf;outline-offset:3px}@media(max-width:480px){.service-dialog{max-height:calc(100dvh - 24px)}.service-dialog-content{padding:24px 20px}.service-dialog-head{padding:12px 16px}.service-dialog-actions a{width:100%;text-align:center}}
