.tq-policy-page{position:relative;padding:10% 0 60px;background:linear-gradient(135deg,#f0f9fe 0%,#e5f2f7 50%,#dbeef3 100%);overflow:hidden}.tq-policy-page::before{content:'';position:absolute;width:400px;height:400px;top:-120px;right:-80px;border-radius:50%;background:rgb(255 52 72 / .10);filter:blur(60px);pointer-events:none}.tq-policy-page::after{content:'';position:absolute;width:350px;height:350px;bottom:-100px;left:-60px;border-radius:50%;background:rgb(6 180 200 / .10);filter:blur(60px);pointer-events:none}.tq-policy-container{position:relative;z-index:2;width:min(1200px, calc(100% - 48px));margin:0 auto}.tq-policy-breadcrumb{margin-bottom:30px;font-size:14px;color:var(--tq-muted)}.tq-policy-breadcrumb a{color:var(--tq-cyan-dark);text-decoration:none;font-weight:600;transition:color .2s}.tq-policy-breadcrumb a:hover{color:var(--tq-red)}.tq-policy-breadcrumb .sep{margin:0 10px;color:var(--tq-border)}.tq-policy-breadcrumb .current{color:var(--tq-navy);font-weight:600}.tq-policy-hero{text-align:center;margin-bottom:50px}.tq-policy-hero h1{font-size:clamp(36px, 5vw, 56px);font-weight:800;color:var(--tq-navy);margin:0 0 10px;line-height:1.15;letter-spacing:-1px}.tq-policy-hero h1 span{color:var(--tq-cyan-dark)}.tq-policy-hero p{margin:0 auto;color:var(--tq-muted);font-size:17px;line-height:1.7}.tq-policy-card{background:#fff;border-radius:28px;border:1px solid var(--tq-border);box-shadow:var(--tq-shadow);padding:40px 48px}.tq-policy-card .content{color:var(--tq-muted);font-size:16px;line-height:1.9}.tq-policy-card .content h1,.tq-policy-card .content h2,.tq-policy-card .content h3{color:var(--tq-navy);margin-top:1.5em;margin-bottom:.5em}.tq-policy-card .content h1:first-child,.tq-policy-card .content h2:first-child,.tq-policy-card .content h3:first-child{margin-top:0}.tq-policy-card .content p{margin-bottom:1.2em}.tq-policy-card .content ul,.tq-policy-card .content ol{padding-left:1.5em;margin-bottom:1.2em}.tq-policy-card .content li{margin-bottom:.4em}.tq-policy-card .content img{max-width:100%;height:auto;border-radius:12px;margin:20px 0}.tq-policy-card .content a{color:var(--tq-cyan-dark);text-decoration:none;font-weight:600;transition:color .2s}.tq-policy-card .content a:hover{color:var(--tq-red)}@media (max-width:700px){.tq-policy-card{padding:24px 20px}.tq-policy-hero h1{font-size:32px}.tq-policy-page{padding:6% 0 40px}}@media (max-width:480px){.tq-policy-card{padding:18px 14px}}