
.topic-intro{background:#f5f7f5;padding:clamp(28px,5vw,64px) 0;border-bottom:1px solid #dce5df}.topic-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.topic-hero h1{text-wrap:balance;font-size:clamp(28px,3.8vw,46px);line-height:1.45;letter-spacing:.02em;margin:14px 0 22px;color:#103e2d}.topic-hero p{line-height:1.9}.topic-hero img{width:100%;height:300px;object-fit:cover;border-radius:8px}.topic-kicker{color:#086645;font-weight:700;font-size:13px}.topic-shell{max-width:960px;margin:auto;padding:40px 24px}.topic-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.topic-cards article{border-top:3px solid #08734f;background:#f6f8f7;padding:22px;min-width:0}.topic-cards h3{font-size:18px;margin:0 0 12px}.topic-section p{line-height:1.95}.topic-nav{display:flex;flex-wrap:wrap;gap:12px;padding:24px 0;border-bottom:1px solid #ddd}.topic-nav a{color:#086645;text-underline-offset:5px}.topic-related{padding:25px;background:#f5f7f5;margin:32px 0}.topic-related a{display:block;padding:10px 0}.topic-consult{padding:28px;border:1px solid #b7d1c2;border-radius:8px}.topic-consult textarea{display:block;width:100%;box-sizing:border-box;min-height:220px;font:inherit;font-size:16px;padding:16px;margin:16px 0;border:1px solid #718b7c;border-radius:4px}.topic-consult button{font:inherit;padding:14px 22px;cursor:pointer;background:#103e2d;color:white;border:0;border-radius:4px}.topic-consult .line-button{margin-top:14px}.topic-section{scroll-margin-top:140px}.topic-section table{font-size:16px}.topic-section th,.topic-section td{overflow-wrap:anywhere}.topic-updated{font-size:13px;color:#5c6d63}@media(max-width:700px){.topic-hero{grid-template-columns:1fr;gap:24px}.topic-hero img{height:190px}.topic-cards{grid-template-columns:1fr}.topic-shell{padding:25px 20px}.topic-consult{padding:20px}.topic-section .table-scroll table{min-width:0;width:100%}.topic-hero h1{font-size:29px}.topic-hero .wrap{padding:0}.topic-section .detail-table th,.topic-section .detail-table td{padding:12px 10px}}
