html{scroll-behavior:smooth}.service-intro{padding-top:48px}.service-intro h1{max-width:1000px}.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.service-content{max-width:1000px}.service-content h2{margin-top:32px}.service-content details{border:1px solid #27434a;border-radius:12px;padding:18px;margin:12px 0}.service-content summary{cursor:pointer;font-weight:700}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-card{padding:24px;background:#12232a;border:1px solid #27434a;border-radius:16px}.service-card h2{font-size:24px}.service-card h2 a{color:#e9f6f7;text-decoration:none}.service-card p{line-height:1.65}@media(max-width:720px){.service-grid{grid-template-columns:1fr}.service-intro{padding-top:28px}.service-actions .button{width:100%;text-align:center}.nav{gap:18px;flex-wrap:wrap}.nav nav{display:flex;flex-wrap:wrap;gap:12px}}
/* Service prices and catalog navigation, v3. */
.service-price{margin:1.5rem 0;padding:1.25rem;border:1px solid #33515b;border-radius:12px;max-width:760px;background:#10252b}
.service-price>strong{display:block;font-size:clamp(1.6rem,4vw,2.4rem);color:#e8fbef}
.service-price p{margin:.4rem 0}
.service-categories{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}
.service-categories a{padding:.65rem .9rem;border:1px solid #33515b;border-radius:8px;text-decoration:none}
.service-card h3{font-size:1.3rem;line-height:1.3;margin-top:0}
.service-card-price{font-weight:700;color:#e8fbef}
.service-variants{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.service-variant{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.1rem;border:1px solid #33515b;border-radius:12px;overflow-wrap:anywhere}
.service-variant h3,.service-variant p{margin:0}
.service-variant strong{font-size:1.4rem}
.service-variant .button{margin-top:auto}
[id^="category-"]{scroll-margin-top:2rem}
