.rfgh{max-width:1120px;margin:24px auto;padding:20px;color:#203d2c;line-height:1.8;overflow-wrap:anywhere}.rfgh *{box-sizing:border-box}.rfgh header{padding:28px;background:#edf7ef;border-radius:20px}.rfgh h2{font-size:clamp(26px,5vw,38px);line-height:1.3}.rfgh nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.rfgh a{color:#205f39}.rfgh nav a,.rfgh .rfgh-link{display:inline-block;padding:10px 14px;border:1px solid #aac6b3;border-radius:10px;min-height:44px;text-decoration:none}.rfgh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rfgh article{padding:22px;border:1px solid #d3e2d7;border-radius:16px;scroll-margin-top:80px}.rfgh h3{font-size:22px;line-height:1.5}.rfgh ol{padding-left:24px}.rfgh li{margin-bottom:12px}.rfgh details{border-bottom:1px solid #d3e2d7;padding:14px 4px}.rfgh summary{cursor:pointer;font-weight:700;min-height:44px;padding:8px}.rfgh details p{padding:0 8px}.rfgh footer{margin-top:28px;padding:20px;background:#f5f8f5;border-radius:16px}.rfgh :focus-visible{outline:3px solid #a66300;outline-offset:3px}.rfgh #rfgh-faq{scroll-margin-top:80px}@media(max-width:760px){.rfgh-grid{grid-template-columns:1fr}.rfgh{padding:12px}.rfgh header{padding:20px}.rfgh nav a{flex:1 1 40%}}
