.page-client-services #client-services .section-title{margin-bottom:20px}
.page-client-services #client-services .section-title p{max-width:none}
.services-start{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:#e4eae0;border:1px solid #294c4c25;border-radius:8px 24px 8px 8px}
.services-start h2{font-size:28px;line-height:1.2;font-weight:400;margin:8px 0}
.services-start p{font-size:14px;margin:0}
.services-start-actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}
.services-start .btn{font-size:14px;padding:13px 18px;min-height:46px}
.client-tools{margin-top:22px;padding:22px 24px;background:#294c4c;border-radius:12px;color:#f7f4ee}
.client-tools-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}
.client-tools h2{font-size:28px;color:#f7f4ee;font-weight:400;margin:0}
.client-tools-heading p{font-size:13px;color:#e0e9e4;margin:0}
.client-tool-grid,.support-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.client-tool{display:flex;flex-direction:column;text-align:left;gap:10px;padding:20px;background:#f8f5ee;color:#294c4c;border:2px solid transparent;border-radius:8px;cursor:pointer;min-width:0;font:inherit}
.client-tool strong{display:flex;justify-content:space-between;gap:12px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}
.client-tool>span{font-size:13px;line-height:1.5;color:#48615e}
.client-tool b{font-size:13px;margin-top:auto;padding-top:6px;text-decoration:underline;text-underline-offset:4px}
.client-tool:hover{background:#e4eae0;border-color:#d4a574}
.client-tool:focus-visible{outline:3px solid #d4a574;outline-offset:4px}
.support-options{margin-top:22px;margin-bottom:18px}
.support-options h2{font-size:25px;font-weight:400;margin:0 0 12px}
.support-card{padding:18px;text-align:left;display:flex;flex-direction:column;gap:8px;background:#f8f5ee;border:1px solid #294c4c30;border-radius:8px;color:#294c4c;font:inherit;cursor:pointer}
.support-card strong{font-size:19px;font-family:Georgia,serif;font-weight:400}
.support-card span{font-size:13px;line-height:1.5;color:#48615e}
.support-card:hover{background:#e4eae0}.support-card:focus-visible{outline:3px solid #456d6d;outline-offset:3px}
@media(max-width:900px){.services-start{align-items:flex-start;flex-direction:column;gap:16px}.client-tools-heading{display:block}.client-tools-heading p{margin-top:8px}.client-tool strong{font-size:21px}}
@media(max-width:650px){.client-tool-grid,.support-card-grid{grid-template-columns:1fr;gap:12px}.client-tools,.services-start{padding:18px}.client-tool{padding:18px}.services-start-actions{flex-shrink:1}.services-start h2,.client-tools h2{font-size:26px}}
