.mr-page{--g:#58a700;--gd:#3d7400;--ink:#111827;--sub:#4b5563;--line:#e5e7eb;--alt:#f6faf0;color:var(--ink);background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mr-page a{color:var(--gd)}.mr-nav{justify-content:space-between;align-items:center;max-width:940px;margin:0 auto;padding:14px 20px;display:flex}.mr-nav-links{align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.mr-nav-link{color:var(--sub);text-decoration:none}.mr-nav-link:hover{color:var(--gd)}.mr-nav-cta{background:var(--g);color:#fff;border-radius:10px;padding:8px 16px;text-decoration:none}.mr-hero{max-width:940px;margin:0 auto;padding:22px 20px 4px}.mr-breadcrumb{color:#9ca3af;margin-bottom:12px;font-size:12px}.mr-breadcrumb span{margin:0 6px}.mr-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800;line-height:1.15}.mr-answer{color:#374151;background:#f0f7e2;border:1px solid #d9ecb6;border-radius:14px;margin:16px 0 0;padding:16px 18px;font-size:1.02rem;line-height:1.62}.mr-answer strong{color:var(--ink)}.mr-section{max-width:940px;margin:0 auto;padding:28px 20px}.mr-section.alt{background:var(--alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:none}.mr-section.alt>*{max-width:940px;margin-left:auto;margin-right:auto}.mr-section h2{margin:0 0 6px;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800}.mr-lead{color:var(--sub);margin:8px 0 0;font-size:1.02rem;line-height:1.6}.mr-note{color:#9ca3af;margin:12px 0 0;font-size:13px}.mr-chips{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.mr-chip{border:1px solid var(--line);border-left:3px solid var(--g);background:#fff;border-radius:10px;flex-direction:column;padding:10px 14px;display:flex}.mr-chip b{color:var(--ink);font-size:14.5px}.mr-chip span{color:var(--sub);font-size:12px}.mr-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow-x:auto}.mr-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.mr-table th{text-align:left;border-bottom:2px solid var(--line);white-space:nowrap;background:#f9fafb;padding:11px 14px;font-weight:700}.mr-table td{border-bottom:1px solid var(--line);color:var(--sub);vertical-align:top;padding:11px 14px}.mr-table tr:last-child td{border-bottom:0}.mr-rank{color:#9ca3af;width:36px;font-weight:800}.mr-concept{color:var(--ink);font-weight:600;line-height:1.4;text-decoration:none}.mr-concept:hover{color:var(--gd);text-decoration:underline}.mr-ch{white-space:nowrap;font-size:13px}.mr-count{white-space:nowrap}.mr-count b{color:var(--gd);font-size:15px}.mr-count span{color:#9ca3af;font-size:12px}.mr-cta-row{flex-wrap:wrap;gap:12px;margin:20px 0 0;display:flex}.mr-btn-primary{background:var(--g);color:#fff;border-radius:12px;padding:13px 24px;font-size:1rem;font-weight:800;text-decoration:none;box-shadow:0 6px 16px #58a70042}.mr-btn-primary:hover{background:#4c9500}.mr-btn-secondary{color:var(--gd);border:2px solid var(--g);background:#fff;border-radius:12px;padding:13px 22px;font-size:1rem;font-weight:800;text-decoration:none}.mr-btn-secondary:hover{background:#f2f9e6}.mr-links{flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.mr-links a{border:1px solid var(--line);color:var(--gd);background:#fff;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none}.mr-links a:hover{border-color:var(--g)}.mr-faq details{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0 0;padding:4px 18px}.mr-faq summary{cursor:pointer;padding:12px 0;font-size:15.5px;font-weight:700;list-style:none}.mr-faq summary::-webkit-details-marker{display:none}.mr-faq summary:after{content:"+";float:right;color:var(--g);font-weight:800}.mr-faq details[open] summary:after{content:"−"}.mr-faq p{color:var(--sub);margin:0 0 14px;font-size:14.5px;line-height:1.6}.mr-footer{background:var(--ink);color:#d1d5db;margin-top:10px}.mr-footer-inner{flex-direction:column;gap:10px;max-width:940px;margin:0 auto;padding:28px 20px;display:flex}.mr-footer-inner img{filter:brightness(0)invert();opacity:.9}.mr-footer-inner p{margin:0;font-size:13.5px}.mr-footer-inner div{flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}.mr-footer-inner a{color:#9ca3af;font-size:13.5px;text-decoration:none}.mr-footer-inner a:hover{color:#fff}@media (max-width:640px){.mr-cta-row{flex-direction:column}.mr-btn-primary,.mr-btn-secondary{text-align:center}}
