Legal notice

.rfnz-legal{--line:#e5e7eb;--soft:rgba(125,125,125,.055);max-width:960px;margin:auto;color:inherit;font-family:inherit;line-height:1.75} .rfnz-legal *{box-sizing:border-box} .rfnz-legal h2,.rfnz-legal h3{color:inherit;font-family:inherit;line-height:1.4} .rfnz-legal h2{font-size:1.45em;font-weight:700;margin:0 0 16px} .rfnz-legal h3{font-size:1.12em;font-weight:650;margin:20px 0 10px} .rfnz-legal p{margin:0 0 15px} .rfnz-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px} .rfnz-legal .hero,.rfnz-legal .panel{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:30px;margin-bottom:25px} .rfnz-legal .eyebrow{font-size:.82em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:10px} .rfnz-legal .hero h2{font-size:1.75em} .rfnz-legal .section{padding:28px 0;border-bottom:1px solid var(--line)} .rfnz-legal .note{background:var(--soft);border-left:3px solid currentColor;border-radius:0 8px 8px 0;padding:18px 20px;margin:20px 0} @media(max-width:600px){.rfnz-legal .hero,.rfnz-legal .panel{padding:22px}.rfnz-legal .hero h2{font-size:1.45em}.rfnz-legal .section{padding:23px 0}}