.svc{padding-bottom:24px}.svc-contact{margin-top:14px!important;font-size:.95rem!important}.svc-contact a,.svc-cta a,.svc-faq a{color:var(--teal);text-underline-offset:3px}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:22px;display:grid}.svc-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px 26px 28px;transition:border-color .15s}.svc-card:hover{border-color:var(--vermilion)}.svc-card h2{letter-spacing:-.02em;margin:0 0 10px;font-size:1.35rem;font-weight:750;line-height:1.2}.svc-summary{color:var(--muted);margin:0 0 14px;line-height:1.6}.svc-card ul{margin:0;padding-left:1.2em;font-size:.97rem;line-height:1.55;list-style:outside}.svc-card li+li{margin-top:6px}.svc-card li::marker{color:var(--vermilion)}.svc-pricing{grid-template-columns:1fr;gap:8px;margin:20px 0 0;font-size:.93rem;display:grid}.svc-pricing>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.svc-pricing dt{color:var(--muted)}.svc-pricing dd{text-align:right;margin:0;font-weight:600}.svc-faq{max-width:52rem;margin:64px 0 0}.svc-faq h2,.svc-cta h2{letter-spacing:-.02em;margin:0 0 16px;font-size:1.65rem;font-weight:750}.svc-faq details{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:14px 18px}.svc-faq summary{cursor:pointer;font-weight:600}.svc-faq details[open]{border-color:#444a5c}.svc-faq details p{color:var(--muted);margin:10px 0 0;line-height:1.6}.svc-cta{text-align:center;background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--vermilion);border-radius:14px;margin:64px 0 48px;padding:32px}.svc-cta p{margin:8px 0 0;line-height:1.6}@media (max-width:480px){.svc-card{padding:20px}.svc-cta{padding:24px 18px}}
