.southply-service{padding-block:28px 56px;color:#243c2f;max-width:1160px}
.southply-service__breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#68736a;margin-bottom:30px;flex-wrap:wrap}
.southply-service__breadcrumb a{text-decoration:none}
.southply-service__breadcrumb a:hover{text-decoration:underline}
.southply-service__hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:56px;align-items:center;padding:46px;background:#f4f5ef;border:1px solid #e3e7dc;border-radius:8px}
.southply-service__eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:#6b794b;margin:0 0 16px}
.southply-service h1{font-size:clamp(32px,3.8vw,48px);line-height:1.08;letter-spacing:-1px;color:#154b39;margin:0 0 18px;font-weight:600}
.southply-service__lead{font-size:16px;line-height:1.75;color:#58665b;margin:0 0 25px;max-width:550px}
.southply-service__button{display:inline-flex;align-items:center;justify-content:center;gap:24px;text-decoration:none;background:#154b39;color:#fff;border:1px solid #154b39;min-height:48px;padding:12px 20px;border-radius:3px;font-size:13px;font-weight:600;line-height:1.4}
.southply-service__button:hover{background:#0e382a;color:#fff}
.southply-service__button .wc-icon{width:16px;height:16px}
.southply-service__hint{font-size:12px;color:#68736a;line-height:1.7;margin:13px 0 0;max-width:440px}
.southply-service__summary{background:#fff;border:1px solid #e1e6dc;border-radius:5px;padding:28px;color:#536457}
.southply-service__symbol{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:#eef3e9;color:#3b704c;margin-bottom:20px}
.southply-service__symbol .wc-icon{width:26px;height:26px}
.southply-service h2{font-size:19px;line-height:1.35;color:#233e2e;margin:0 0 11px;font-weight:600}
.southply-service__summary ul{margin:0;padding-left:20px;font-size:13px;line-height:1.9}
.southply-service__summary li{padding-left:3px}
.southply-service__summary p{font-size:14px;line-height:1.7;margin:0 0 18px}
.southply-service__badge{display:inline-flex;margin-top:20px;padding:5px 9px;background:#f8f1e6;color:#885015;font-size:11px;font-weight:600;border-radius:3px}
.southply-service__text-link{display:inline-flex;align-items:center;color:#154b39;font-weight:600;font-size:13px;text-underline-offset:4px;gap:6px}
.southply-service__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:42px}
.southply-service__cards article{border-top:1px solid #dce3d8;padding-top:22px}
.southply-service__step{display:block;font-size:12px;font-weight:600;color:#a56020;margin-bottom:14px;letter-spacing:1px}
.southply-service__cards h2{font-size:17px}
.southply-service__cards p{font-size:13px;line-height:1.8;color:#68736a;margin:0}
.southply-service__faq{max-width:820px;margin:0 auto 40px;border-top:1px solid #dce3d8;padding-top:32px}
.southply-service__faq>h2{font-size:23px;margin-bottom:22px}
.southply-service__faq details{border-bottom:1px solid #e1e6dc;font-size:13px;line-height:1.8}
.southply-service__faq summary{padding:17px 30px 17px 0;position:relative;cursor:pointer;list-style:none;font-weight:600;color:#304d39}
.southply-service__faq summary::-webkit-details-marker{display:none}
.southply-service__faq summary::after{content:'+';position:absolute;right:4px;top:12px;font-size:22px;font-weight:400;color:#7b8b76}
.southply-service__faq details[open] summary::after{content:'−'}
.southply-service__faq p{color:#68736a;margin:0 24px 19px 0}
.southply-service__faq details>a{display:inline-block;margin-bottom:18px;text-underline-offset:4px;color:#154b39}
.southply-service__help{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#f5f7f2;border-radius:5px;padding:28px 32px}
.southply-service__help h2{margin-bottom:6px;font-size:19px}
.southply-service__help p{color:#68736a;font-size:13px;line-height:1.6;margin:0}
.southply-service__button--outline{background:transparent;color:#154b39;white-space:nowrap}
.southply-service__related{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;padding-top:27px;font-size:12px;color:#536b5b}
.southply-service__related a{text-underline-offset:4px}
.southply-service a:focus-visible,.southply-service summary:focus-visible{outline:2px solid #154b39;outline-offset:4px}
@media(max-width:900px){.southply-service__hero{gap:28px;padding:30px;grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr)}.southply-service__summary{padding:24px}.southply-service__cards{gap:22px}}
@media(max-width:640px){.southply-service{padding-block:20px 36px}.southply-service__breadcrumb{font-size:11px;margin-bottom:19px}.southply-service__hero{grid-template-columns:1fr;padding:25px 21px;gap:28px}.southply-service h1{font-size:34px}.southply-service__lead{font-size:14px;margin-bottom:22px}.southply-service__button{width:100%;min-height:48px}.southply-service__summary{padding:23px}.southply-service__symbol{margin-bottom:14px}.southply-service__cards{grid-template-columns:1fr;gap:24px;padding-block:32px}.southply-service__cards article{padding-top:18px}.southply-service__step{margin-bottom:9px}.southply-service__faq{padding-top:25px;margin-bottom:28px}.southply-service__help{flex-direction:column;align-items:stretch;padding:24px;gap:18px}.southply-service__related{gap:15px;font-size:11px}}
