.compliance-page{background:#0a0a0a;color:#ffffff;min-height:100vh;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-top:64px;font-weight:300}.compliance-container{max-width:1200px;margin:0 auto;padding:0 40px}.compliance-hero{min-height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px 40px;text-align:center;background:#000000;margin:-24px calc(-50vw + 50%) 40px;width:100vw;position:relative;left:0;right:0}.compliance-badge{display:inline-block;padding:8px 20px;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:100px;font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;margin-top:20px;color:#fff;box-shadow:0 4px 12px rgba(34,197,94,.3)}.compliance-hero h1{font-size:4rem;font-weight:100;line-height:1.1;margin:0;letter-spacing:-2px}.compliance-tagline{font-size:1.5rem;margin:20px 0 0;font-weight:300;color:rgba(255,255,255,.8);line-height:1.4}.framework-section{padding:60px 0;border-bottom:1px solid rgba(255,255,255,.1)}.framework-section h2{font-size:2.5rem;font-weight:100;margin-bottom:40px;text-align:center;color:#dc2626}.framework-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.framework-item{padding:40px 30px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05);text-align:center;transition:all .3s ease}.framework-item:hover{background:rgba(255,255,255,.05);border-color:rgba(220,38,38,.3)}.framework-icon{width:48px;height:48px;color:#dc2626;margin-bottom:20px}.framework-item h3{font-size:1.5rem;font-weight:500;margin:0 0 15px;color:#fff}.framework-item p{font-size:.95rem;color:rgba(255,255,255,.7);line-height:1.5;margin:0 0 20px}.compliance-status{padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;display:inline-block}.compliance-status.verified{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid #22c55e}.legal-section{padding:60px 0;border-bottom:1px solid rgba(255,255,255,.1)}.legal-section h2{font-size:2.5rem;font-weight:100;margin-bottom:40px;text-align:center;color:#dc2626}.legal-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-top:40px}.governance-model,.legal-entity{padding:40px 30px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.governance-model h3,.legal-entity h3{font-size:1.5rem;font-weight:500;margin:0 0 20px;color:#dc2626}.entity-details p{margin:8px 0;color:rgba(255,255,255,.8)}.governance-model ul{list-style:none;padding:0;margin:0}.governance-model li{padding:8px 0;color:rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.05)}.governance-model li:before{content:"✓ ";color:#22c55e;font-weight:700;margin-right:8px}.privacy-section{padding:60px 0;border-bottom:1px solid rgba(255,255,255,.1)}.privacy-section h2{font-size:2.5rem;font-weight:100;margin-bottom:40px;text-align:center;color:#dc2626}.privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.privacy-item{padding:30px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05);text-align:center}.privacy-icon{width:40px;height:40px;color:#dc2626;margin-bottom:20px}.privacy-item h3{font-size:1.25rem;font-weight:500;margin:0 0 15px;color:#fff}.privacy-item p{font-size:.95rem;color:rgba(255,255,255,.7);line-height:1.5;margin:0}.token-compliance-section{padding:60px 0;border-bottom:1px solid rgba(255,255,255,.1)}.token-compliance-section h2{font-size:2.5rem;font-weight:100;margin-bottom:40px;text-align:center;color:#dc2626}.compliance-notice{display:flex;gap:20px;padding:30px;background:rgba(220,38,38,.1);border-radius:12px;border:1px solid rgba(220,38,38,.3);margin-bottom:40px}.notice-icon{width:32px;height:32px;color:#dc2626;flex-shrink:0;margin-top:4px}.notice-content h3{font-size:1.25rem;font-weight:500;margin:0 0 10px;color:#dc2626}.notice-content p{font-size:.95rem;color:rgba(255,255,255,.8);line-height:1.5;margin:0}.token-rules{padding:40px 30px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.token-rules h3{font-size:1.5rem;font-weight:500;margin:0 0 20px;color:#fff}.token-rules ul{list-style:none;padding:0;margin:0}.token-rules li{padding:12px 0;color:rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.05);line-height:1.5}.token-rules li strong{color:#dc2626}.moderation-section{padding:60px 0;border-bottom:1px solid rgba(255,255,255,.1)}.moderation-section h2{font-size:2.5rem;font-weight:100;margin-bottom:40px;text-align:center;color:#dc2626}.moderation-approach{margin-bottom:50px}.moderation-approach h3{font-size:1.5rem;font-weight:500;margin:0 0 30px;color:#fff;text-align:center}.moderation-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.tier{display:flex;gap:20px;padding:30px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.tier-number{background:linear-gradient(135deg,#dc2626,#f59e0b);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;flex-shrink:0}.tier-content h4{font-size:1.25rem;font-weight:500;margin:0 0 10px;color:#fff}.tier-content p{font-size:.95rem;color:rgba(255,255,255,.7);line-height:1.5;margin:0}.guidelines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.guideline{display:flex;gap:20px;padding:30px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.guideline-icon{width:32px;height:32px;flex-shrink:0;margin-top:4px}.guideline-icon.allowed{color:#22c55e}.guideline-icon.restricted{color:#ef4444}.guideline h4{font-size:1.25rem;font-weight:500;margin:0 0 15px;color:#fff}.guideline ul{list-style:none;padding:0;margin:0}.guideline li{padding:4px 0;color:rgba(255,255,255,.7);font-size:.9rem}.transparency-section{padding:60px 0;border-bottom:1px solid rgba(255,255,255,.1)}.transparency-section h2{font-size:2.5rem;font-weight:100;margin-bottom:40px;text-align:center;color:#dc2626}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.report-item{padding:30px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.report-item:hover{background:rgba(255,255,255,.05);border-color:rgba(220,38,38,.3)}.report-item h3{font-size:1.25rem;font-weight:500;margin:0 0 15px;color:#fff}.report-item p{font-size:.95rem;color:rgba(255,255,255,.7);line-height:1.5;margin:0 0 20px}.report-link{color:#dc2626;text-decoration:none;font-weight:500;font-size:.9rem;border-bottom:1px solid transparent;transition:border-color .3s ease}.report-link:hover{border-bottom-color:#dc2626}.contact-section{padding:60px 0}.contact-section h2{font-size:2.5rem;font-weight:100;margin-bottom:40px;text-align:center;color:#dc2626}.contact-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-top:40px}.compliance-commitments,.contact-info{padding:40px 30px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.compliance-commitments h3,.contact-info h3{font-size:1.5rem;font-weight:500;margin:0 0 20px;color:#dc2626}.contact-info p{margin:8px 0;color:rgba(255,255,255,.8)}.compliance-commitments ul{list-style:none;padding:0;margin:0}.compliance-commitments li{padding:8px 0;color:rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.05)}.compliance-commitments li:before{content:"✓ ";color:#22c55e;font-weight:700;margin-right:8px}@media (max-width:768px){.compliance-container{padding:0 20px}.compliance-hero h1{font-size:2.5rem}.compliance-tagline{font-size:1.25rem}.contact-section h2,.framework-section h2,.legal-section h2,.moderation-section h2,.privacy-section h2,.token-compliance-section h2,.transparency-section h2{font-size:2rem}.framework-grid,.privacy-grid,.reports-grid{grid-template-columns:1fr}.contact-content,.legal-content{grid-template-columns:1fr;gap:20px}.guidelines-grid{grid-template-columns:1fr}.compliance-notice{flex-direction:column;text-align:center}}