.farevo-legal{color:#1a2321;min-height:60vh;font-family:var(--font-display), sans-serif;background:#f9faf6;padding:clamp(110px,13vw,190px) clamp(20px,5vw,88px) 100px}.farevo-legal-article{max-width:950px;margin:0 auto}.farevo-legal-kicker{letter-spacing:.06em;margin:0 0 22px;font-size:12px}.farevo-legal h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(34px,5.4vw,72px);font-weight:400;line-height:1.12}.farevo-legal-updated{color:#55615c;margin:0 0 40px;font-size:13px}.farevo-legal-lead{max-width:70ch;font-size:clamp(17px,2vw,23px);line-height:1.5}.farevo-legal-section{border-top:1px solid #1a232133;padding:28px 0}.farevo-legal-section h2{margin:0 0 16px;font-size:clamp(18px,2.4vw,27px);font-weight:500}.farevo-legal-section p,.farevo-legal-section li{max-width:85ch;font-size:15px;line-height:1.75}.farevo-legal-section p+p{margin-top:16px}.farevo-legal a{text-underline-offset:3px;text-decoration:underline}.farevo-legal a:focus-visible{outline-offset:3px;outline:2px solid #008955}.farevo-legal-table-wrapper{margin-top:25px;overflow-x:auto}.farevo-legal table{border-collapse:collapse;width:100%;min-width:610px;font-size:13px}.farevo-legal th,.farevo-legal td{text-align:left;vertical-align:top;border:1px solid #c5d2cb;padding:13px 12px}.farevo-legal th{background:#e7eee9;font-weight:600}.farevo-legal .farevo-legal-source{margin-top:12px;font-size:12px}.farevo-legal-related{border-top:1px solid #1a232133;flex-wrap:wrap;gap:24px;padding-top:30px;display:flex}@media (width<=640px){.farevo-legal{padding:96px 18px 70px}.farevo-legal-section p{font-size:14px}}
