.legal-content-wrapper{counter-reset:section-counter}.toc-list li a{color:var(--color-text-secondary);text-decoration:none;display:flex;align-items:center;padding:var(--space-sm);border-radius:6px;transition:all .3s ease}.toc-list li a:hover{background:rgba(212,175,55,.1);color:var(--color-gold);transform:translateX(8px)}.toc-list li a:before{content:counter(toc-counter) ".";font-weight:700;color:var(--color-gold);margin-right:var(--space-sm);min-width:30px}.legal-section-title{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text-primary);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:2px solid rgba(212,175,55,.3);counter-increment:section-counter;display:flex;align-items:center}.legal-section-title:before{content:counter(section-counter) ".";color:var(--color-gold);margin-right:var(--space-md);font-size:2rem}.legal-text{color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-lg);font-size:var(--font-size-md)}.legal-highlight{background:rgba(216,90,58,.1);border-left:4px solid var(--color-brand);padding:var(--space-lg);margin:var(--space-xl) 0;border-radius:6px}.legal-highlight strong{color:var(--color-brand);display:block;margin-bottom:var(--space-sm);font-size:var(--font-size-lg)}.toc-link{color:var(--color-text-primary);text-decoration:none;transition:color .3s ease}.toc-link:hover{background:var(--color-bg-tertiary);color:var(--color-primary);transform:translateX(4px)}.policy-section{margin-bottom:var(--space-3xl)}.section-title{font-size:var(--font-size-2xl);color:var(--color-text-primary);padding-bottom:var(--space-md);border-bottom:2px solid rgba(212,175,55,.2)}.policy-list,.policy-text,.section-title{margin-bottom:var(--space-lg)}.policy-list{padding-left:var(--space-xl)}.policy-list li{margin-bottom:var(--space-sm)}.legal-content{max-width:1000px;margin:0 auto;padding:var(--space-3xl) var(--space-xl)}.legal-section{margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:1px solid rgba(212,175,55,.1)}.legal-section:last-child{border-bottom:none}.legal-section h2{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-lg)}.legal-section h3{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin-top:var(--space-xl);margin-bottom:var(--space-md)}.legal-section p,.legal-section ul{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.8;margin-bottom:var(--space-md)}.legal-section ul{margin-left:var(--space-xl)}.legal-section li{margin-bottom:var(--space-sm)}.legal-box{background:rgba(212,175,55,.05);border-left:4px solid var(--color-primary);padding:var(--space-lg);margin:var(--space-lg) 0;border-radius:4px}.legal-box p{margin-bottom:0}.legal-table{width:100%;border-collapse:collapse;margin:var(--space-lg) 0}.legal-table th{background:rgba(212,175,55,.1);color:var(--color-text);padding:var(--space-md);text-align:left;font-weight:600;border:1px solid rgba(212,175,55,.2)}.legal-table td{padding:var(--space-md);border:1px solid rgba(212,175,55,.1);color:var(--color-text-secondary)}.legal-table tr:nth-child(2n){background:rgba(212,175,55,.03)}.trademark-symbol{font-size:.7em;vertical-align:super}.legal-link{color:var(--color-primary);text-decoration:underline}.legal-link:hover{color:var(--color-gold)}@media (max-width:768px){.legal-content{padding:var(--space-2xl) var(--space-md)}.legal-section h2,.legal-section-title{font-size:24px}.legal-section h3{font-size:18px}.legal-section p,.legal-text,.policy-text{font-size:14px}.legal-section ul,.policy-list{margin-left:var(--space-lg);padding-left:var(--space-md)}.legal-table{font-size:12px;overflow-x:auto;display:block}.legal-table td,.legal-table th{padding:var(--space-sm)}.toc-list li a{font-size:14px;padding:var(--space-xs)}.legal-highlight{padding:var(--space-md);margin:var(--space-lg) 0}.legal-section-title:before{font-size:1.5rem}}@media (max-width:480px){.legal-content{padding:var(--space-xl) var(--space-sm)}.legal-section h2,.legal-section-title{font-size:20px}.legal-table{font-size:11px}}