.elv-pv{background:#F7FAF7;padding:56px 0 80px}
.elv-pv__wrap{max-width:840px;margin:0 auto;padding:0 20px}
.elv-pv__eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:1.3rem;font-weight:700;color:#287641;margin:0 0 10px}
.elv-pv__title{text-align:center;font-size:clamp(3.2rem,5vw,4.6rem);line-height:1.1;color:#174f35;margin:0 0 14px}
.elv-pv__date{display:table;margin:0 auto 26px;padding:6px 16px;border-radius:999px;background:#E3EFE6;color:#174f35;font-size:1.35rem;font-weight:700}
.elv-pv__intro{font-size:1.7rem;line-height:1.7;color:#3d4540;text-align:center;margin:0 auto 34px;max-width:720px}
.elv-pv__sec{background:#fff;border:1px solid #DCE5DE;border-radius:18px;padding:26px 28px;margin:0 0 16px;box-shadow:0 4px 18px rgba(23,79,53,.05)}
.elv-pv__sec h2{display:flex;align-items:center;gap:12px;font-size:2.1rem;line-height:1.3;color:#174f35;margin:0 0 14px}
.elv-pv__n{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2d8a4b,#174f35);color:#fff;font-size:1.5rem;display:grid;place-items:center}
.elv-pv__sec p,.elv-pv__sec li{font-size:1.6rem;line-height:1.7;color:#3d4540}
.elv-pv__sec p{margin:0 0 12px}.elv-pv__sec>p:last-child{margin-bottom:0}
.elv-pv__sec ul{list-style:none;padding:0;margin:4px 0 14px;display:grid;gap:8px}
.elv-pv__sec li{position:relative;padding-left:28px}
.elv-pv__sec li::before{content:'';position:absolute;left:4px;top:.55em;width:14px;height:14px;border-radius:50%;background:#E3EFE6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23287641' stroke-width='4' d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/9px no-repeat}
.elv-pv__sec strong{color:#1f2421}
.elv-pv__sec a{color:#287641;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.elv-pv__card{background:#F2F7F3;border-radius:12px;padding:16px 18px}
.elv-pv__card p{margin:0 0 6px!important}.elv-pv__card p:last-child{margin:0!important}
@media(max-width:749px){.elv-pv{padding:36px 0 56px}.elv-pv__wrap{padding:0 16px}.elv-pv__sec{padding:20px 18px}.elv-pv__sec h2{font-size:1.85rem}.elv-pv__intro{font-size:1.55rem;text-align:left}.elv-pv__sec p,.elv-pv__sec li{font-size:1.5rem}}