.qmax-legal-page{color:#d4d4d8;font-family:var(--font-montserrat,"Montserrat", sans-serif);background-color:#050506;min-height:100vh;padding-top:130px;padding-bottom:90px;position:relative;overflow:hidden}.qmax-legal-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#14d0c114 0%,#05050600 70%);width:800px;height:400px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.qmax-legal-container{z-index:1;max-width:980px;margin:0 auto;padding:0 24px;position:relative}.qmax-legal-header{text-align:center;border-bottom:1px solid #ffffff14;margin-bottom:50px;padding-bottom:40px}.qmax-legal-badge{color:#14d0c1;text-transform:uppercase;letter-spacing:.1em;background:#14d0c11a;border:1px solid #14d0c14d;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.qmax-legal-title{color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.qmax-legal-subtitle{color:#a1a1aa;max-width:700px;margin:0 auto 20px;font-size:1.05rem;line-height:1.6}.qmax-legal-meta{color:#71717a;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;font-size:.82rem;display:flex}.qmax-legal-meta-item{align-items:center;gap:6px;display:inline-flex}.qmax-legal-callout{color:#e4e4e7;background:#14d0c10d;border:1px solid #14d0c140;border-left:4px solid #14d0c1;border-radius:12px;margin:28px 0;padding:20px 24px}.qmax-legal-callout-warning{background:#f59e0b0d;border-color:#f59e0b4d #f59e0b4d #f59e0b4d #f59e0b}.qmax-legal-callout-title{color:#fff;align-items:center;gap:8px;margin-bottom:6px;font-size:.96rem;font-weight:700;display:flex}.qmax-legal-body{color:#d4d4d8;font-size:.98rem;line-height:1.8}.qmax-legal-section{border-bottom:1px solid #ffffff0d;margin-bottom:46px;padding-bottom:36px}.qmax-legal-section:last-child{border-bottom:none}.qmax-legal-heading{color:#fff;letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:16px;font-size:1.45rem;font-weight:700;display:flex}.qmax-legal-subheading{color:#f4f4f5;margin:24px 0 12px;font-size:1.15rem;font-weight:600}.qmax-legal-body p{margin-bottom:16px}.qmax-legal-body ul,.qmax-legal-body ol{margin:16px 0 24px;padding-left:24px}.qmax-legal-body li{margin-bottom:10px;line-height:1.7}.qmax-legal-body strong{color:#fff;font-weight:600}.qmax-legal-body a{color:#14d0c1;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.qmax-legal-body a:hover{color:#4df8ec}.qmax-legal-table-wrapper{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;margin:24px 0;overflow-x:auto}.qmax-legal-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.qmax-legal-table th{color:#fff;white-space:nowrap;background:#ffffff0d;border-bottom:1px solid #ffffff1f;padding:14px 18px;font-weight:700}.qmax-legal-table td{vertical-align:top;color:#a1a1aa;border-bottom:1px solid #ffffff0f;padding:14px 18px}.qmax-legal-table tr:last-child td{border-bottom:none}.qmax-legal-table tr:hover td{color:#f4f4f5;background:#ffffff05}.qmax-legal-index{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin-bottom:40px;padding:24px}.qmax-legal-index-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:14px;font-size:.95rem;font-weight:700;display:flex}.qmax-legal-index-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.qmax-legal-index-list li a{color:#a1a1aa;align-items:center;gap:6px;font-size:.86rem;text-decoration:none;transition:all .2s;display:inline-flex}.qmax-legal-index-list li a:hover{color:#14d0c1;transform:translate(3px)}.qmax-legal-btn{color:#050506;cursor:pointer;background:linear-gradient(135deg,#14d0c1 0%,#0bb3a5 100%);border:none;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex;text-decoration:none!important}.qmax-legal-btn:hover{background:linear-gradient(135deg,#4df8ec 0%,#14d0c1 100%);transform:translateY(-2px);box-shadow:0 8px 20px #14d0c159}
