.service-open{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:.9rem 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--green);font:800 1rem Manrope,sans-serif;cursor:pointer}.service-dialog{width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:2rem;border:0;border-radius:24px;background:#fff;color:var(--dark);box-shadow:0 30px 100px rgba(6,60,44,.3);overflow:auto}.service-dialog::backdrop{background:rgba(6,35,27,.66);backdrop-filter:blur(5px)}.service-dialog-close{position:sticky;top:0;float:right;z-index:2;width:46px;height:46px;border:2px solid #e4d6b6;border-radius:50%;background:#f8f7f0;color:var(--dark);font-size:1.65rem;font-weight:800;cursor:pointer}.service-dialog header{padding-right:3.5rem}.service-dialog header>span{color:var(--green);font-size:.75rem;font-weight:800;text-transform:uppercase}.service-dialog h2{margin:.35rem 0;font-size:clamp(1.8rem,5vw,3rem);line-height:1.08}.service-dialog header p{color:var(--muted);font-size:1rem}.service-dialog aside{margin:1rem 0;padding:.85rem 1rem;border-left:4px solid var(--yellow);border-radius:8px;background:#fff8da;color:#725b00}.service-dialog aside strong{display:block}.service-dialog .service-body{margin:1rem 0;padding:1rem 0;border-top:1px solid var(--line);font-size:1rem;line-height:1.7}.service-dialog .service-files a{gap:1rem}.service-dialog .service-files a>span{overflow-wrap:anywhere}.service-dialog .service-files a b{white-space:nowrap}.service-dialog .service-files>small{color:var(--muted);font-size:.72rem}@media(max-width:620px){.service-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:1.15rem;border-radius:18px}.service-dialog .service-contacts{grid-template-columns:1fr}.service-dialog .service-files a{align-items:flex-start;flex-direction:column}.service-dialog .service-files a b{align-self:stretch;padding:.55rem;border-radius:8px;background:var(--green);color:#fff;text-align:center}}
