.soil-detail{max-width:1200px;margin:auto;padding:36px 5% 56px;color:#2c3e30;background:#fff;font-size:17px;line-height:1.6}.soil-detail h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:8px 0 16px}.soil-detail h3{font-size:25px;line-height:1.25;margin:0 0 16px}.soil-detail p{margin:0 0 16px}.soil-detail__intro{max-width:760px;margin-bottom:28px}.soil-detail__eyebrow{font-size:13px;font-weight:700;letter-spacing:.15em}.soil-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.soil-detail__panel{border:1px solid #d7ded4;border-radius:6px;padding:24px}.soil-detail ul{padding-left:22px;margin:0 0 18px}.soil-detail li{margin-bottom:6px}.soil-detail a{color:#2c5137;text-underline-offset:4px}.soil-detail__note{font-size:15px;color:#526052}.soil-detail__notice{border-left:3px solid #b97545;padding:12px 18px;background:#faf4ee}.soil-detail__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-left:22px;margin:20px 0 32px}.soil-detail__steps p{margin-top:8px}.soil-detail__faq details{border-top:1px solid #d7ded4;padding:14px 0}.soil-detail summary{font-weight:600;cursor:pointer}.soil-detail details p{margin:12px 0 0}@media(max-width:749px){.soil-detail{padding:28px 24px 36px;font-size:16px}.soil-detail__grid,.soil-detail__steps{grid-template-columns:1fr}.soil-detail__panel{padding:20px}.soil-detail__steps{gap:12px}.soil-detail h3{font-size:23px}}
