/* Change 05 — a concise service overview in the existing visual identity. */
.ha-services h2 em{font-weight:400;color:#647c45}.ha-services .section-title{align-items:end;gap:40px}.hs-intro{max-width:340px}.hs-intro p{font-size:14px;line-height:1.8;color:#56685f;margin:0 0 17px}.hs-intro .text-link{font-size:12px;display:inline-flex;align-items:center;min-height:44px;gap:6px}.hs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hs-card{background:#fff;border:1px solid #d7ddd1;border-top:3px solid #183c32;border-radius:0 0 8px 8px;padding:25px 25px 0;display:flex;flex-direction:column;min-width:0}.hs-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;font-weight:650;letter-spacing:1px;color:#56685f}.hs-card h3{font:27px/1.2 Georgia,serif;letter-spacing:-.55px;margin:17px 0 15px;min-height:35px}.hs-rhythm{background:#edf1e3;border:1px solid #d7ddd1;color:#405636;padding:9px 10px;border-radius:4px;font-size:10px;line-height:1.6;margin:0 0 25px}.hs-card h4{font:650 10px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.8px;text-transform:uppercase;margin:0 0 13px}.hs-card ul{list-style:none;padding:0;margin:0 0 23px;flex:1}.hs-card li{position:relative;padding-left:15px;font-size:13px;line-height:1.8;color:#56685f;margin:0 0 12px}.hs-card li::before{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:#647c45;left:0;top:10px}.hs-card li:last-child{margin-bottom:0}.hs-handover{border-top:1px solid #d7ddd1;padding-top:19px;min-height:110px}.hs-handover h4{font-size:9px;letter-spacing:.8px;margin-bottom:9px}.hs-handover p{font-size:12px;line-height:1.8;margin:0 0 20px;color:#56685f}.hs-discuss{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #d7ddd1;font-size:12px;font-weight:650;line-height:1.6;padding:19px 0;min-height:64px;text-decoration:none;color:#183c32}.hs-discuss:hover{text-decoration:underline;text-underline-offset:4px}.hs-discuss>span{font-size:16px;flex-shrink:0}.hs-agreement{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#e9eddf;border:1px solid #d7ddd1;border-radius:7px;padding:24px 27px;margin-top:24px}.hs-agreement>div{display:flex;align-items:start;gap:20px;max-width:730px}.hs-agreement-mark{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;background:#dbe7c1;border:1px solid #becda6;border-radius:50%;font-size:13px;margin-top:2px}.hs-agreement h3{font:24px/1.2 Georgia,serif;letter-spacing:-.3px;margin:0 0 9px}.hs-agreement p{font-size:12px;line-height:1.8;color:#56685f;margin:0;max-width:620px}.hs-agreement>a{font-size:12px;font-weight:600;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:13px}.hs-note{font-size:11px;line-height:1.8;color:#56685f;margin:17px 0 0}.ha-services a:focus-visible{outline:3px solid #8a5423;outline-offset:5px}
@media(max-width:1050px){.hs-cards{gap:14px}.hs-card{padding:22px 19px 0}.hs-card h3{font-size:25px;min-height:60px}.hs-rhythm{min-height:52px;display:flex;align-items:center}.hs-card li{font-size:12px}.hs-handover{min-height:145px}.hs-discuss{font-size:11px;min-height:73px}.hs-agreement{gap:25px;padding:22px}.hs-agreement>div{gap:15px}}
@media(max-width:760px){.ha-services .section-title{display:block}.hs-intro{max-width:560px;margin-top:23px}.hs-cards{grid-template-columns:1fr;gap:18px}.hs-card{padding:24px 25px 0}.hs-card h3{font-size:28px;min-height:0;margin:15px 0}.hs-rhythm{min-height:0;display:block;align-self:start;font-size:11px;margin-bottom:23px}.hs-card ul{margin-bottom:23px}.hs-card li{font-size:14px;margin-bottom:10px}.hs-handover{min-height:0;padding-top:18px}.hs-handover p{font-size:13px;margin-bottom:20px}.hs-discuss{font-size:13px;min-height:65px;padding:19px 0}.hs-agreement{align-items:start;flex-direction:column;gap:14px;padding:23px}.hs-agreement>a{margin-left:44px;white-space:normal}.hs-note{font-size:11px}}
@media(max-width:380px){.hs-card{padding:22px 20px 0}.hs-card h3{font-size:26px}.hs-card li{font-size:13px}.hs-rhythm{font-size:10px;padding:9px}.hs-card-top{font-size:8px;letter-spacing:.8px}.hs-discuss{font-size:12px}.hs-agreement{padding:21px 18px}.hs-agreement h3{font-size:23px}.hs-agreement p{font-size:12px}.hs-agreement>div{gap:12px}.hs-agreement>a{margin-left:41px;font-size:11px}}
