.legal-content{font-family:Nunito,sans-serif}.legal-content p{font-size:15px;line-height:var(--leading-legal);color:#444;margin-bottom:14px}.legal-content p.intro{font-size:17px;line-height:1.7;color:#444;margin-bottom:12px}.legal-content p.intro strong{color:#1a1a1a;font-weight:700}.legal-content .agreement-callout{margin-top:20px;margin-bottom:40px;padding:18px 22px;background:#f5faf5;border-left:4px solid #4caf50;border-radius:10px;font-size:14px;line-height:1.6;color:#2a3a2a}.legal-content .agreement-callout strong{color:#1a1a1a;font-weight:700}.content-wrapper{counter-reset:section}.legal-content section{padding-top:36px;margin-top:36px;border-top:1px solid var(--color-border-divider);counter-increment:section}.legal-content section:first-of-type{padding-top:0;margin-top:0;border-top:0}.legal-content h2{font-size:13px;font-weight:700;color:var(--color-accent);letter-spacing:var(--tracking-eyebrow-legal);text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:.5ch}.legal-content h2:before{content:counter(section,decimal-leading-zero) " — "}.legal-content h3{font-size:28px;font-weight:600;color:#1a1a1a;line-height:var(--leading-tight-2);letter-spacing:-.5px;margin-bottom:16px}.legal-content ul{margin:6px 0 16px;padding-left:22px}.legal-content ul li{font-size:15px;line-height:1.7;color:#444;margin-bottom:8px}.legal-content ul li::marker{color:var(--color-accent)}.legal-content a{color:var(--color-accent);text-decoration:none;font-weight:700}.legal-content a:hover{text-decoration:underline}.legal-content .contact-card{margin-top:12px;background:#fafafa;border:1px solid var(--color-border-light);border-radius:12px;padding:20px 24px;font-size:14px;line-height:1.7;color:#444}.legal-content .contact-card strong{color:#1a1a1a;font-weight:700}
