Informativa legale

.jf-legal-policy { --jf-accent: #000000; --jf-text: #171717; --jf-muted: #666666; --jf-border: #e5e5e5; --jf-soft: #f7f7f7; max-width: 920px; margin: 0 auto; color: var(--jf-text); font-family: inherit; line-height: 1.65; } .jf-legal-policy * { box-sizing: border-box; } .jf-legal-policy .jf-badge { display: inline-block; margin-bottom: 28px; padding: 8px 14px; border: 1px solid var(--jf-accent); border-radius: 999px; font-size: 13px; font-weight: 700; letter-spacing: .04em; } .jf-legal-policy .jf-section { margin-bottom: 32px; } .jf-legal-policy h2 { margin: 0 0 12px; font-size: 21px; line-height: 1.3; } .jf-legal-policy p { margin: 0 0 12px; } .jf-legal-policy .jf-box { margin: 16px 0; padding: 18px; border: 1px solid var(--jf-border); border-left: 4px solid var(--jf-accent); border-radius: 10px; background: var(--jf-soft); } .jf-legal-policy a { color: var(--jf-accent); text-decoration: underline; text-underline-offset: 2px; } .jf-legal-policy .jf-footer { margin-top: 38px; padding-top: 18px; border-top: 1px solid var(--jf-border); font-size: 13px; } @media (max-width: 640px) { .jf-legal-policy h2 { font-size: 19px; } }