.legal-content .content-wrapper[data-v-a3b8e46a]{counter-reset:section}.legal-content[data-v-a3b8e46a] p{font-size:15px;line-height:var(--leading-legal);color:var(--color-text-legal);margin-bottom:14px}.legal-content[data-v-a3b8e46a] p.intro{font-size:17px;line-height:1.7;color:var(--color-text-legal);margin-bottom:12px}.legal-content[data-v-a3b8e46a] p.intro strong{color:var(--color-text-primary);font-weight:700}.legal-content[data-v-a3b8e46a] .agreement-callout{margin-top:20px;margin-bottom:40px;padding:18px 22px;background:var(--color-accent-soft);border-left:4px solid var(--color-accent);border-radius:10px;font-size:14px;line-height:1.6;color:var(--color-callout-text)}.legal-content[data-v-a3b8e46a] h3+.agreement-callout{margin-top:0}.legal-content[data-v-a3b8e46a] .agreement-callout strong{color:var(--color-text-primary);font-weight:700}.legal-content[data-v-a3b8e46a] section{padding-top:36px;margin-top:36px;border-top:1px solid var(--color-border-divider);counter-increment:section}.legal-content[data-v-a3b8e46a] section:first-of-type{padding-top:0;margin-top:0;border-top:0}.legal-content[data-v-a3b8e46a] 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[data-v-a3b8e46a] h2:before{content:counter(section,decimal-leading-zero) " — "}.legal-content[data-v-a3b8e46a] h3{font-size:28px;font-weight:600;color:var(--color-text-primary);line-height:var(--leading-tight-2);letter-spacing:-.5px;margin-bottom:16px}.legal-content[data-v-a3b8e46a] h3.clause-heading{margin-top:32px}.legal-content[data-v-a3b8e46a] ul{margin:6px 0 16px;padding-left:22px}.legal-content[data-v-a3b8e46a] ul li{font-size:15px;line-height:1.7;color:var(--color-text-legal);margin-bottom:8px}.legal-content[data-v-a3b8e46a] ul li::marker{color:var(--color-accent)}.legal-content[data-v-a3b8e46a] a{color:var(--color-accent);text-decoration:none;font-weight:700}.legal-content[data-v-a3b8e46a] a:hover{text-decoration:underline}.legal-content[data-v-a3b8e46a] .contact-card{margin-top:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border-light);border-radius:12px;padding:20px 24px;font-size:14px;line-height:1.7;color:var(--color-text-legal)}.legal-content[data-v-a3b8e46a] .contact-card strong{color:var(--color-text-primary);font-weight:700}
