:root{--hero-bg-start: var(--background-secondary);--card-bg: var(--background);--box-bg-lighter: var(--background-secondary);--box-bg-light: var(--background-tertiary);--intro-bg: var(--background-secondary);--heading-color: var(--text-primary);--text-color: var(--text-primary);--text-muted: var(--text-tertiary);--border-color: var(--border);--border-light: var(--border);--primary-color: var(--primary-orange);--warning-color: var(--warning);--warning-bg: rgba(255, 149, 0, .1);--info-color: var(--info);--info-bg: rgba(0, 122, 255, .1);--success-color: var(--success);--success-bg: rgba(52, 199, 89, .1);--danger-color: var(--danger);--danger-bg: rgba(255, 59, 48, .1)}[data-theme=dark]{--warning-bg: rgba(255, 149, 0, .15);--info-bg: rgba(0, 122, 255, .15);--success-bg: rgba(52, 199, 89, .15);--danger-bg: rgba(255, 59, 48, .15)}.legal-page{min-height:100vh;background-color:var(--hero-bg-start);padding:80px 0 60px}.legal-container{max-width:1000px;margin:0 auto;padding:60px 80px;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 20px #00000014}[data-theme=dark] .legal-container{box-shadow:0 2px 20px #0000004d}.legal-header{margin-bottom:40px;padding-bottom:30px;border-bottom:3px solid var(--primary-orange)}.legal-header h1{font-size:var(--font-size-hero);font-weight:300;color:var(--heading-color)!important;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.legal-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px;color:var(--text-muted);margin-bottom:15px}.meta-item{color:var(--text-muted)}.meta-divider{color:var(--border-color)}.badge{display:inline-block;padding:5px 12px;background:var(--primary-orange);color:#fff;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.legal-intro{margin-bottom:50px;padding:30px;background:var(--intro-bg);border-radius:8px;border-left:4px solid var(--primary-orange)}.legal-intro h2{font-size:var(--font-size-subsection);color:var(--primary-orange)!important;margin-top:0;margin-bottom:20px}.legal-intro p{line-height:1.7;color:var(--text-color)!important;margin-bottom:15px}.legal-intro p:last-child{margin-bottom:0}.toc{margin-bottom:50px;padding:30px;background:var(--box-bg-lighter);border-radius:8px;border:1px solid var(--border-light)}.toc-title{font-size:var(--font-size-subsection);font-weight:600;color:var(--heading-color)!important;margin-bottom:20px}.toc-list{list-style:none;padding:0;counter-reset:toc-counter}.toc-list li{counter-increment:toc-counter;margin-bottom:12px}.toc-list li:before{content:counter(toc-counter) ". ";font-weight:600;color:var(--primary-orange);margin-right:8px}.toc-list a{color:var(--text-color)!important;text-decoration:none;font-weight:500;transition:color .2s}.toc-list a:hover{color:var(--primary-orange);text-decoration:underline}.legal-section{margin-bottom:50px;scroll-margin-top:100px}.legal-section h2{font-size:var(--font-size-section);font-weight:600;color:var(--primary-orange)!important;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--border-light)}.legal-section h3{font-size:var(--font-size-subsection);font-weight:600;color:var(--heading-color)!important;margin:30px 0 15px}.legal-section h4{font-size:var(--font-size-card-title);font-weight:600;color:var(--text-color)!important;margin:20px 0 10px}.legal-section p{line-height:1.7;color:var(--text-color)!important;margin-bottom:15px;font-size:16px}.legal-section ul,.legal-section ol{margin:15px 0;padding-left:30px}.legal-section ul li,.legal-section ol li{margin-bottom:10px;line-height:1.6;color:var(--text-color)!important}.legal-return{margin-top:32px;text-align:center}.legal-return a{color:var(--primary-color)!important;font-weight:600;text-decoration:none;transition:color .2s ease}.legal-return a:hover{text-decoration:underline}.important-box{margin:20px 0;padding:20px;background:var(--warning-bg);border-radius:8px;border-left:4px solid var(--warning-color)}.important-box p{margin-bottom:10px;color:var(--text-color)}.important-box p:last-child{margin-bottom:0}.info-box,.agent-box{margin:20px 0;padding:20px;background:var(--info-bg);border-radius:8px;border-left:4px solid var(--info-color)}.info-box h3,.agent-box h3{color:var(--info-color)!important;margin-top:0}.info-box p,.agent-box p{color:var(--text-color)!important}.success-box,.quick-ref-section{margin:20px 0;padding:20px;background:var(--success-bg);border-radius:8px;border-left:4px solid var(--success-color)}.success-box h2,.success-box h3,.quick-ref-section h2,.quick-ref-section h3{color:var(--success-color)!important}.important-box *,.info-box *,.agent-box *,.success-box *,.quick-ref-section *,.danger-box *,.generic-box *{color:var(--text-color)}.info-box h2,.info-box h3,.info-box h4,.agent-box h2,.agent-box h3,.agent-box h4{color:var(--info-color)!important}.success-box h2,.success-box h3,.success-box h4,.quick-ref-section h2,.quick-ref-section h3,.quick-ref-section h4{color:var(--success-color)!important}.warning-box h2,.warning-box h3,.warning-box h4,.important-box h2,.important-box h3,.important-box h4{color:var(--warning-color)!important}.contact-box{margin:20px 0;padding:20px;background:var(--box-bg-light);border-radius:8px}.contact-box h4{margin-top:0;color:var(--primary-orange)}.version-info{margin:30px 0;padding:20px;background:var(--box-bg-lighter);border-radius:8px;font-size:14px}.version-info p{margin-bottom:8px;font-size:14px;color:var(--text-color)}.version-info p:last-child{margin-bottom:0}.legal-footer{margin-top:40px;padding-top:30px;border-top:2px solid var(--border-light);text-align:center}.legal-footer p{margin-bottom:8px;font-size:14px;color:var(--text-muted)}.legal-page a{color:var(--primary-orange);text-decoration:none;font-weight:500;transition:all .2s}.legal-page a:hover{text-decoration:underline}.conclusion{border-top:3px solid var(--primary-orange);padding-top:40px}.data-table{margin:20px 0;overflow-x:auto}.data-table table{width:100%;border-collapse:collapse;background:var(--box-bg-lighter);border-radius:8px;overflow:hidden}.data-table th{background:var(--primary-orange);color:#fff;padding:12px;text-align:left;font-weight:600}.data-table td{padding:12px;border-bottom:1px solid var(--border-light);color:var(--text-color)}.data-table tr:last-child td{border-bottom:none}@media(max-width:1024px){.legal-container{padding:40px 50px}}@media(max-width:768px){.legal-container{padding:30px 25px;margin:0 15px}.legal-header h1{font-size:var(--font-size-section)}.legal-section h2{font-size:var(--font-size-subsection)}.legal-section h3{font-size:var(--font-size-card-title)}.legal-meta{flex-direction:column;align-items:flex-start;gap:5px}.meta-divider{display:none}.compliance-badges{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.legal-container{padding:20px 15px;margin:0 10px}.legal-header h1{font-size:var(--font-size-subsection)}.legal-section h2,.legal-section h3{font-size:var(--font-size-card-title)}.legal-section ul,.legal-section ol{padding-left:20px}.legal-intro,.toc,.important-box,.info-box,.success-box,.danger-box,.generic-box,.contact-box,.version-info{padding:15px}.data-table{font-size:12px}.data-table th,.data-table td{padding:6px}}.requirement-box.basic{border-left:4px solid var(--success-color)}.requirement-box.basic h4{color:var(--success-color)}.requirement-box.monetization{border-left:4px solid var(--info-color)}.requirement-box.monetization h4{color:var(--info-color)}.requirement-box.verified{border-left:4px solid var(--primary-orange)}.requirement-box.verified h4{color:var(--primary-orange)}.sub-tier.free{border-left:4px solid #8e8e93}.sub-tier.fan{border-left:4px solid var(--info-color)}.sub-tier.custom{border-left:4px solid #af52de}.training-box.default{border-left:4px solid var(--success-color)}.training-box.default h4{color:var(--success-color)}.training-box.opt-in{border-left:4px solid var(--info-color)}.training-box.opt-in h4{color:var(--info-color)}.fees-box.covers{border-left:4px solid var(--info-color)}.fees-box.covers h4{color:var(--info-color)}.fees-box.transparency{border-left:4px solid var(--success-color)}.fees-box.transparency h4{color:var(--success-color)}.tax-box.international{border-left:4px solid var(--info-color)}.tax-box.international h4{color:var(--info-color)}.refund-box.policy{border-left:4px solid var(--warning-color)}.refund-box.policy h4{color:var(--warning-color)}.refund-box.protection{border-left:4px solid var(--success-color)}.refund-box.protection h4{color:var(--success-color)}.analytics-box.advanced{border-left:4px solid var(--primary-orange)}.analytics-box.advanced h4{color:var(--primary-orange)}.program-box.fund{border-left:4px solid var(--success-color)}.program-box.fund h4{color:var(--success-color)}.program-box.features{border-left:4px solid var(--primary-orange)}.program-box.features h4{color:var(--primary-orange)}.program-box.education{border-left:4px solid var(--info-color)}.program-box.education h4{color:var(--info-color)}.requirements-box.quality{border-left:4px solid var(--success-color)}.requirements-box.quality h4{color:var(--success-color)}.requirements-box.prohibited{border-left:4px solid var(--danger-color)}.requirements-box.prohibited h4{color:var(--danger-color)}.partnership-box.managed{border-left:4px solid var(--info-color)}.partnership-box.managed h4{color:var(--info-color)}.partnership-box.direct{border-left:4px solid var(--success-color)}.partnership-box.direct h4{color:var(--success-color)}.enterprise-box.features{border-left:4px solid var(--info-color)}.enterprise-box.features h4{color:var(--info-color)}.enterprise-box.custom{border-left:4px solid var(--primary-orange)}.enterprise-box.custom h4{color:var(--primary-orange)}.protection-box,.legal-box{padding:24px;border-radius:12px;background:var(--background-secondary);border:1px solid var(--border)}.protection-box h4,.legal-box h4{margin-top:0}.protection-box.safety{border-left:4px solid var(--success-color)}.protection-box.safety h4{color:var(--success-color)}.protection-box.financial{border-left:4px solid var(--info-color)}.protection-box.financial h4{color:var(--info-color)}.legal-box.provided{border-left:4px solid var(--success-color)}.legal-box.provided h4{color:var(--success-color)}.legal-box.not-provided{border-left:4px solid var(--warning-color)}.legal-box.not-provided h4{color:var(--warning-color)}.resource-box.community{border-left:4px solid var(--info-color)}.resource-box.community h4{color:var(--info-color)}.definition-list{margin:25px 0;padding:0}.definition-list dt{font-weight:700;color:var(--primary-orange);margin-top:16px}.definition-list dt:first-child{margin-top:0}.definition-list dd{margin:4px 0 0;padding-left:20px;color:var(--text-secondary);font-size:15px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin:25px 0}.mailing-address{margin:25px 0;padding:24px;background:var(--background-secondary);border-radius:12px;border:1px solid var(--border)}.mailing-address h4{margin-top:0;color:var(--text-primary)}.mailing-address p{line-height:1.8}@media(max-width:768px){.tiers-grid,.ranks-grid,.subscription-tiers,.adworks-grid,.ownership-grid,.training-grid,.fees-grid,.tax-grid,.refund-grid,.analytics-grid,.growth-programs,.requirements-grid,.changes-grid,.brand-partnerships-grid,.enterprise-grid,.protection-grid,.legal-support-grid,.mobile-grid,.termination-grid,.resources-grid,.disclaimers-grid,.contact-grid{grid-template-columns:1fr}.tier-box,.sub-tier,.requirement-box,.ownership-box,.training-box,.fees-box,.tax-box,.refund-box,.analytics-box,.program-box,.requirements-box,.changes-box,.partnership-box,.enterprise-box,.protection-box,.legal-box,.mobile-box,.termination-box,.resource-box,.adworks-box{padding:20px}.rank-badge{font-size:1.75rem}.revenue-section{padding:20px;margin:20px 0 30px}}
