.rf-seo{color:#18251c;background:#f7f9f4;border-top:1px solid #dfe5db}.rf-seo-inner{max-width:1040px;margin:auto;padding:48px 24px 64px;font-size:15px;line-height:1.75}.rf-seo h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:0 0 20px;font-weight:700}.rf-seo h2:not(:first-child){margin-top:42px}.rf-seo h3{font-size:20px;line-height:1.4;margin:28px 0 12px;font-weight:600}.rf-seo p{margin:0 0 16px;max-width:82ch}.rf-seo ol{padding-left:24px}.rf-seo li{padding-left:5px;margin:8px 0}.rf-seo a{color:#365f13;text-decoration:underline;text-underline-offset:3px}.rf-seo-links{display:flex;gap:12px 24px;flex-wrap:wrap}.rf-seo-faq details{border-top:1px solid #d6dfce;padding:18px 0}.rf-seo-faq details:last-child{border-bottom:1px solid #d6dfce}.rf-seo-faq summary{font-weight:600;font-size:17px;cursor:pointer}.rf-seo-faq details p{padding-top:14px;margin-bottom:0}.rf-seo a:focus-visible,.rf-seo summary:focus-visible{outline:2px solid #457d14;outline-offset:4px}@media(max-width:749px){.rf-seo-inner{padding:32px 20px 44px}.rf-seo-links{flex-direction:column;gap:10px}.rf-seo h3{font-size:18px}.rf-seo-faq summary{font-size:16px}}
