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