.r4h-legal{background:#fff;color:#1b2d23;font:15px/1.6 Inter,system-ui,-apple-system,sans-serif}.r4h-legal-main{max-width:920px;margin:0 auto;padding:48px 24px 72px}.r4h-legal-hero{border-bottom:1px solid #eef2ef;padding-bottom:28px;margin-bottom:36px}.r4h-legal-eyebrow{color:var(--r4h-orange,#f58a16);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:12px;margin:0 0 8px}.r4h-legal-hero h1{font:800 36px/1.1 Manrope,Inter,sans-serif;margin:0 0 10px;letter-spacing:-.02em;color:#0d1a14}.r4h-legal-dates{color:#566663;font-size:13px;margin:0 0 20px}.r4h-legal-lede{color:#334238;font-size:15px;margin:0 0 14px;max-width:70ch}.r4h-legal-toc{background:#f7faf7;border:1px solid #e2eae3;border-radius:12px;padding:20px 24px;margin:0 0 36px}.r4h-legal-toc h2{font:800 14px/1 Manrope,Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--r4h-green,#118a43);margin:0 0 12px}.r4h-legal-toc ol{padding-left:1.2rem;margin:0;-moz-columns:2;column-count:2;gap:24px}.r4h-legal-toc li{margin:4px 0;font-size:14px;-moz-column-break-inside:avoid;break-inside:avoid}.r4h-legal-toc a{color:#1b2d23;text-decoration:none}.r4h-legal-toc a:hover{color:var(--r4h-green,#118a43);text-decoration:underline}@media (max-width:640px){.r4h-legal-toc ol{-moz-columns:1;column-count:1}}.r4h-legal-section{margin:0 0 36px;scroll-margin-top:90px}.r4h-legal-section h2{font:800 22px/1.2 Manrope,Inter,sans-serif;margin:0 0 12px;color:#0d1a14;border-left:4px solid var(--r4h-orange,#f58a16);padding-left:12px}.r4h-legal-section h3{font:700 16px/1.3 Inter,Manrope,sans-serif;margin:22px 0 8px;color:#11201a}.r4h-legal-section p{margin:0 0 12px}.r4h-legal-section ol,.r4h-legal-section ul{margin:0 0 16px;padding-left:1.4rem}.r4h-legal-section li{margin:6px 0}.r4h-legal-section a{color:var(--r4h-green,#118a43);text-decoration:underline;text-underline-offset:2px}.r4h-legal-section a:hover{color:var(--r4h-green-deep,#0a5f2e)}.r4h-legal-section strong{color:#0d1a14}.r4h-defs{display:grid;grid-template-columns:180px 1fr;gap:8px 24px;margin:0}.r4h-defs dt{font-weight:800;color:#0d1a14}.r4h-defs dd{margin:0}@media (max-width:640px){.r4h-defs{grid-template-columns:1fr}.r4h-defs dt{margin-top:10px}}.r4h-legal-table{width:100%;border-collapse:collapse;margin:12px 0 22px;font-size:14px}.r4h-legal-table td,.r4h-legal-table th{text-align:left;padding:10px 12px;border-bottom:1px solid #eaefeb;vertical-align:top}.r4h-legal-table th{background:#f7faf7;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#44524a}.r4h-legal-footer-note{color:#566663;font-size:13px;border-top:1px solid #eef2ef;padding-top:20px;margin-top:28px;font-style:italic}.r4h-callout{background:#f7faf7;border:1px solid #d9e5dd;border-left:4px solid var(--r4h-green,#118a43);padding:16px 20px;border-radius:10px;margin:16px 0}.r4h-callout strong{display:block;margin-bottom:6px}.r4h-form-row{display:grid;grid-template-columns:180px 1fr;gap:12px;margin:10px 0;align-items:center}.r4h-form-row label{font-weight:700;font-size:14px;color:#11201a}.r4h-form-row input,.r4h-form-row select,.r4h-form-row textarea{width:100%;padding:10px 12px;border:1px solid #cfd9d3;border-radius:8px;font:inherit}@media (max-width:640px){.r4h-form-row{grid-template-columns:1fr}}