.legal{padding-block:clamp(4rem,8vw,8rem)}.legal__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);max-width:800px}.legal__updated{font-size:.875rem;color:#6b7280;margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.legal h2{font-family:var(--fi-heading-font, "Poppins"),system-ui,-apple-system,sans-serif;font-size:clamp(1.15rem,1.5vw + .5rem,1.35rem);font-weight:700;color:#111827;margin:3rem 0 .75rem}.legal h2:first-of-type{margin-top:0}.legal h3{font-family:var(--fi-heading-font, "Poppins"),system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;color:#111827;margin:1.5rem 0 .5rem}.legal p{font-size:clamp(.95rem,1vw + .25rem,1.125rem);color:#374151;line-height:1.8;margin-bottom:1rem}.legal ul{margin:0 0 1.5rem 1.5rem;padding:0;list-style:disc}.legal li{font-size:clamp(.95rem,1vw + .25rem,1.125rem);color:#374151;line-height:1.8;margin-bottom:.5rem}.legal a{color:#10b981;text-decoration:underline;text-underline-offset:2px}.legal a:hover{color:#059669}.legal strong{font-weight:600;color:#111827}
