.back-btn,.tabs{gap:var(--spacing-sm);background:var(--glass-bg)}.back-btn,.tab-btn{font-size:var(--font-md);cursor:pointer}.tab-btn:hover,body{color:var(--text-primary)}.back-btn:hover,.tab-btn.active,.tab-btn:hover{background:var(--glass-bg-hover)}.copyright,.legal-section a:hover{opacity:.8}:root{--primary-gradient:linear-gradient(90deg, #004e92 0%, #373e77 50%, #005f99 100%);--accent-gradient:linear-gradient(90deg, #ff3b3b 0%, #ff980a 50%, #ff3b3b 100%);--warning-gradient:linear-gradient(45deg, #cb582e, #cb7106);--color-page-bg:#0e0f22;--color-primary:#0ea5e9;--glass-bg:rgba(255, 255, 255, 0.1);--glass-bg-hover:rgba(255, 255, 255, 0.15);--glass-border:rgba(255, 255, 255, 0.2);--border-subtle:rgba(255, 255, 255, 0.1);--glass-shadow:0 8px 32px rgba(0, 0, 0, 0.3);--text-primary:#ffffff;--text-secondary:rgba(255, 255, 255, 0.9);--text-muted:rgba(255, 255, 255, 0.6);--text-accent:#feca57;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--radius-sm:0.75rem;--radius-md:0.9375rem;--radius-lg:1.25rem;--radius-xl:1.5625rem;--font-xs:0.65rem;--font-sm:0.8rem;--font-md:1rem;--font-lg:1.1rem;--font-xl:1.25rem;--font-xxl:1.5rem;--font-display:2rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--line-height-normal:1.3;--line-height-relaxed:1.7;--shadow-footer-btn:0 0.25rem 0.9375rem rgba(255, 107, 53, 0.3);--shadow-footer-btn-hover:0 0.5rem 1.5625rem rgba(255, 107, 53, 0.4);--transform-hover-y:-3px;--max-width-footer:75rem}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--color-page-bg);scroll-behavior:smooth}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:var(--primary-gradient);min-height:100vh;padding:var(--spacing-lg);display:flex;flex-direction:column;align-items:center}.back-btn{display:inline-flex;align-items:center;border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:var(--font-medium);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:background .2s,transform .2s;margin-bottom:var(--spacing-xl);align-self:flex-start}.doc-meta,.tab-btn{color:var(--text-muted)}.back-btn:hover{transform:translateX(-3px)}.back-btn svg{flex-shrink:0}.legal-wrapper{width:100%;max-width:52rem}.legal-title{text-align:center;margin-bottom:var(--spacing-2xl)}.legal-title h1{font-size:var(--font-display);font-weight:var(--font-bold);background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-sm)}.definitions-block h2,.definitions-block strong,.tab-btn{font-weight:var(--font-semibold)}.tabs{display:flex;margin-bottom:var(--spacing-xl);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-xs)}.tab-btn{flex:1;padding:var(--spacing-md) var(--spacing-lg);background:0 0;border:none;border-radius:var(--radius-md);transition:background .2s,color .2s;font-family:inherit}.tab-btn.active,.tab-panel{border:1px solid var(--glass-border)}.copyright,.doc-meta{font-size:var(--font-sm)}.tab-btn.active{color:var(--text-accent)}.tab-panel{display:none;background:var(--glass-bg);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--glass-shadow);animation:.25s fadeIn}.tab-panel.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.definitions-block{margin-bottom:var(--spacing-3xl);padding:var(--spacing-2xl);background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.definitions-block h2,.doc-header,.legal-section{margin-bottom:var(--spacing-xl)}.definitions-block h2{font-size:var(--font-xl);color:var(--text-accent)}.definitions-block ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.definitions-block li{font-size:var(--font-sm-plus);color:var(--text-secondary);line-height:var(--line-height-relaxed);padding-left:var(--spacing-xl);border-left:2px solid var(--color-primary)}.definitions-block strong{color:var(--text-primary)}.doc-header h2,.legal-section ul li::before{color:var(--text-accent);font-weight:var(--font-bold)}.doc-header{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-subtle)}.doc-header h2{font-size:var(--font-xxl);margin-bottom:var(--spacing-xs)}.legal-section h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--text-accent);margin-bottom:var(--spacing-md);padding-left:var(--spacing-sm);border-left:3px solid var(--text-accent)}.legal-section p,.legal-section ul li{font-size:var(--font-md);line-height:var(--line-height-relaxed)}.copyright,.legal-section p,.legal-section ul li{color:var(--text-secondary)}.legal-section p{margin-bottom:var(--spacing-sm)}.legal-section p:last-child{margin-bottom:0}.legal-section ul{list-style:none;padding-left:var(--spacing-lg);margin-top:var(--spacing-sm)}.legal-section ul li{margin-bottom:var(--spacing-xs);position:relative}.legal-section ul li::before{content:'·';position:absolute;left:calc(-1 * var(--spacing-lg));font-size:1.2em}.legal-section a{color:var(--color-primary);text-underline-offset:3px}.site-footer{width:100%;margin-top:var(--spacing-2xl);padding:var(--spacing-xl) var(--spacing-2xl);background-color:rgba(0,0,0,.35);border-top:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:center}.copyright{font-weight:var(--font-medium)}@media (max-width:768px){body{padding:var(--spacing-sm)}.tab-panel{padding:var(--spacing-xl)}}