.client-services{--cs-bg:#f1efe9;--cs-text:#19241e;--cs-line:#c7cec6;--cs-card:#fafaf5;--cs-accent:#234832;background:var(--cs-bg);color:var(--cs-text);padding:72px 24px;text-align:left;font-family:inherit}.client-services--da{--cs-bg:#101510;--cs-text:#ecf0df;--cs-line:#3b4437;--cs-card:#1a2118;--cs-accent:#d5edaa}.client-services--mx{--cs-bg:#020b05;--cs-text:#d6ffe4;--cs-line:#255738;--cs-card:#06160b;--cs-accent:#6bff9c}.cs-wrap{max-width:1200px;margin:auto}.cs-kicker{font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px}.client-services h2{font-size:clamp(34px,5vw,62px);line-height:1.06;letter-spacing:-.035em;margin:0 0 24px;font-weight:500}.cs-intro{max-width:780px;font-size:18px;line-height:1.65;opacity:.85}.cs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin:28px 0 36px}.cs-actions a{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;text-underline-offset:5px;font-size:14px}.cs-actions .cs-primary{background:var(--cs-text);color:var(--cs-bg);padding:14px 22px;text-decoration:none;border-radius:4px}.cs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cs-grid article{display:flex;flex-direction:column;border:1px solid var(--cs-line);background:var(--cs-card);padding:26px;min-width:0}.client-services h3{font-size:21px;line-height:1.3;margin:18px 0 12px}.cs-grid p,.cs-steps p{font-size:14px;line-height:1.7}.cs-grid .cs-price{font-size:32px;margin:0}.cs-price span{display:block;font-size:12px;opacity:.75}.cs-grid a{font-size:14px;color:var(--cs-accent);margin-top:auto;padding-top:22px;min-height:44px}.cs-note{font-size:13px;line-height:1.7;margin:22px 0;max-width:920px;opacity:.8}.cs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:44px 0}.cs-policy{padding:22px 0;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);line-height:1.7;font-size:14px}.cs-faq{max-width:900px;margin-top:42px}.cs-faq>h3{font-size:28px;margin-bottom:24px}.cs-faq details{border-bottom:1px solid var(--cs-line)}.cs-faq summary{cursor:pointer;padding:20px 0;font-size:16px;line-height:1.5}.cs-faq details p{font-size:15px;line-height:1.8;opacity:.85;padding-bottom:24px;margin:0}.client-services a:focus-visible,.cs-faq summary:focus-visible{outline:2px solid var(--cs-accent);outline-offset:5px}@media(max-width:700px){.client-services{padding:48px 20px}.cs-grid,.cs-steps{grid-template-columns:1fr}.cs-actions{gap:12px 20px}.cs-intro{font-size:16px}.cs-grid article{padding:22px}}