.mansion-management{margin-top:80px;padding:64px 24px;background:var(--c-bg-green)}
.mansion-management__container{max-width:1180px;margin:0 auto}
.mansion-management__intro{max-width:740px;margin:28px auto 36px;text-align:center;font-size:18px;line-height:1.9}
.mansion-management__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mansion-management__grid article{background:#fff;border-radius:24px;padding:28px;border-top:4px solid var(--c-green);box-shadow:0 6px 20px rgba(45,98,48,.06)}
.mansion-management__number{font-family:var(--font-latin);font-size:36px;font-weight:700;color:var(--c-green)}
.mansion-management__grid h3{margin:12px 0 16px;font-size:22px;line-height:1.6;color:var(--c-dark-green)}
.mansion-management__grid p,.mansion-management__prepare p{font-size:16px;line-height:1.9;margin:0;overflow-wrap:anywhere}
.mansion-management__prepare{margin:28px 0 0;padding:24px 28px;border-radius:16px;background:#e7f1df}
.mansion-management__prepare h3{font-size:20px;margin:0 0 10px;line-height:1.6}
.mansion-management__note{margin:20px 0 0;font-size:14px;line-height:1.8;color:#555}
.mansion-management__source{margin:12px 0 0;font-size:13px;line-height:1.8;color:#555}
.mansion-management__source a{color:var(--c-green-04);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:767px){
 .mansion-management{margin-top:40px;padding:36px 20px}
 .mansion-management .section-heading h2{font-size:25px;line-height:1.6;letter-spacing:.02em}
 .mansion-management__intro{font-size:15px;text-align:left;margin:24px auto}
 .mansion-management__grid{grid-template-columns:1fr;gap:16px}
 .mansion-management__grid article{padding:22px;border-radius:20px}
 .mansion-management__grid h3{font-size:19px;margin:8px 0 12px}
 .mansion-management__grid p,.mansion-management__prepare p{font-size:14px}
 .mansion-management__prepare{padding:20px;margin-top:20px}
 .mansion-management__prepare h3{font-size:18px}
 .mansion-management__note,.mansion-management__source{font-size:12px}
}
