.svc-hero{padding-top:var(--s-9);padding-bottom:var(--s-7)}.svc-hero h1{margin-top:0;text-wrap:balance}.svc-hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.svc-hero__capacity{margin-top:var(--s-5);font-size:14px;color:var(--ink-secondary);font-family:var(--font-mono)}.svc-section{padding:var(--s-8) 0;border-top:1px solid var(--border)}.svc-section>.shell>h2,.svc-section h2.svc-h2{font-size:clamp(28px,3.2vw,40px);margin:0 0 var(--s-3);letter-spacing:-.02em;text-wrap:balance}.svc-section__intro{color:var(--ink-secondary);font-size:18px;line-height:1.6;max-width:62ch;margin:0 0 var(--s-6)}.svc-rungs{display:grid;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}@media(max-width:860px){.svc-rungs{grid-template-columns:1fr}}.svc-rung{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.svc-rung--lead{border-color:var(--accent);background:var(--bg-base);box-shadow:0 1px 0 var(--accent) inset}.svc-rung__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--muted)}.svc-rung h3{margin:0;font-size:22px;letter-spacing:-.01em}.svc-rung__who{margin:0;color:var(--ink-secondary);font-size:15px;line-height:1.55}.svc-rung__body{margin:0;font-size:16px;line-height:1.65}.svc-rung dl{margin:0;display:grid;grid-template-columns:92px 1fr;gap:var(--s-2) var(--s-3);font-size:15px;padding-top:var(--s-3);border-top:1px solid var(--border)}.svc-rung dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:3px;line-height:1.35}.svc-rung dd{margin:0;line-height:1.55}.svc-rung__price{font-family:var(--font-display);font-weight:600;color:var(--accent)}.svc-rung__stop{margin:0;font-size:14px;line-height:1.55;color:var(--ink-secondary)}.svc-rung__stop b{color:var(--ink-primary);font-weight:600}.svc-rung__links{margin-top:auto;padding-top:var(--s-3);display:flex;flex-wrap:wrap;gap:var(--s-3);font-size:15px}.svc-aside{margin-top:var(--s-4);font-size:15px;color:var(--ink-secondary);line-height:1.6}.svc-reasons{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5)}.svc-reasons>li{display:grid;grid-template-columns:minmax(0,22ch) minmax(0,1fr);gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border)}.svc-reasons h3{margin:0;font-size:19px;letter-spacing:-.01em}.svc-reasons p{margin:0;line-height:1.7;color:var(--ink-mid)}@media(max-width:720px){.svc-reasons>li{grid-template-columns:1fr;gap:var(--s-2)}}.svc-cases{display:grid;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:720px){.svc-cases{grid-template-columns:1fr}}.svc-case{border:1px solid var(--border);border-radius:14px;padding:var(--s-5);background:var(--surface)}.svc-case h3{margin:var(--s-2) 0 var(--s-2);font-size:20px}.svc-case p{margin:0 0 var(--s-3);line-height:1.65;color:var(--ink-mid);font-size:15px}.svc-case__result{font-family:var(--font-mono);font-size:13px;color:var(--accent-deep);line-height:1.5}.svc-faq{border-top:1px solid var(--border)}.svc-faq details{border-bottom:1px solid var(--border);padding:var(--s-4) 0}.svc-faq summary{cursor:pointer;font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.01em;list-style:none;display:flex;justify-content:space-between;gap:var(--s-4);align-items:baseline}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary:after{content:"+";color:var(--accent);font-family:var(--font-mono);font-size:20px;line-height:1;flex:none}.svc-faq details[open] summary:after{content:"–"}.svc-faq details>p{margin:var(--s-3) 0 0;max-width:68ch;line-height:1.7;color:var(--ink-mid)}.svc-faq details>p strong{color:var(--ink-primary)}.svc-cta{background:var(--surface);border-top:1px solid var(--border);padding:var(--s-8) 0}.svc-cta__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-7);align-items:start}@media(max-width:860px){.svc-cta__grid{grid-template-columns:1fr;gap:var(--s-5)}}.svc-cta h2{margin-top:0}.svc-cta__side p{line-height:1.7;color:var(--ink-mid)}
