
.home-site .guidance-strip{background:#f0f4ee;border-bottom:1px solid #dce4d9;padding:30px 0}
.guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-site .guidance-card{display:flex;align-items:flex-start;gap:17px;padding:26px 22px;border:1px solid #cfdbce;border-radius:16px;background:#fff;color:#19382a;text-decoration:none;box-shadow:0 4px 14px #19382a06;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.guidance-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;background:#e7efe3;color:#236940;border:1px solid #d7e3d0;border-radius:13px}
.guidance-icon svg{width:27px;height:27px}.guidance-copy{min-width:0}
.home-site .guidance-copy strong{display:block;font-size:1.15rem;font-weight:600;line-height:1.3;letter-spacing:-.025em;color:#19382a}
.home-site .guidance-copy p{font-size:.82rem;line-height:1.5;margin:8px 0 17px;color:#58675e}
.home-site .guidance-copy b{display:flex;align-items:center;gap:9px;font-size:.76rem;font-weight:600;color:#1e6942}
.guidance-copy b svg{width:17px;height:17px;transition:transform .18s ease}
.home-site .guidance-card:hover{border-color:#6e9475;box-shadow:0 8px 22px #19382a10;transform:translateY(-3px)}
.guidance-card:hover b svg{transform:translateX(3px)}
.guidance-card:focus-visible{outline:3px solid #26734a;outline-offset:4px}
@media(max-width:1000px) and (min-width:701px){.home-site .guidance-card{padding:22px 18px;gap:13px;flex-direction:column}.home-site .guidance-copy strong{font-size:1.08rem}}
@media(max-width:700px){.home-site .guidance-strip{padding:22px 0}.guidance-grid{grid-template-columns:1fr;gap:12px}.home-site .guidance-card{padding:22px;gap:17px}.home-site .guidance-copy strong{font-size:1.12rem}.home-site .guidance-copy p{margin:6px 0 12px}.guidance-icon{flex-basis:44px;width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.home-site .guidance-card,.guidance-copy b svg{transition:none}.home-site .guidance-card:hover,.guidance-card:hover b svg{transform:none}}
