.text{background:linear-gradient(135deg, #f8f9ff 0%, #fafbff 100%);min-height:100vh;padding:0}.text .container{padding:40px 20px;max-width:1200px;margin:0 auto}.text .container h1{font-size:42px;margin-bottom:24px;margin-top:20px;color:var(--text-dark);line-height:1.2;font-weight:300;letter-spacing:-1px;text-align:center}.text .container h1 b{color:var(--primary);font-weight:700}.text .container .content{background:#fff;border-radius:24px;box-shadow:0 8px 40px rgba(0,0,0,.06);border:1px solid rgba(255,161,0,.08);overflow:hidden}.text .container .content .pricing-section{background:#fff;color:var(--text-dark);padding:60px 40px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,161,0,.1)}.text .container .content .pricing-section::before{content:"";position:absolute;top:-50%;right:-50%;width:100px;height:100px;background:radial-gradient(circle, rgba(255, 161, 0, 0.08) 0%, transparent 70%);border-radius:50%;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:.2}}.text .container .content .pricing-section .pricing-header{position:relative;z-index:2}.text .container .content .pricing-section .pricing-header .save-badge{display:inline-block;background:rgba(255,161,0,.1);padding:8px 20px;border-radius:25px;font-size:14px;font-weight:600;margin-bottom:20px;border:2px solid rgba(255,161,0,.2)}.text .container .content .pricing-section .pricing-header .save-badge span{color:var(--primary)}.text .container .content .pricing-section .pricing-header .pricing-title{font-size:36px;font-weight:300;margin-bottom:20px;color:var(--text-dark)}.text .container .content .pricing-section .pricing-header .pricing-title b{font-weight:700;color:var(--primary)}.text .container .content .pricing-section .pricing-header .pricing-divider{width:60px;height:4px;background:linear-gradient(135deg, var(--primary), #ff7b4a);margin:0 auto 20px;border-radius:2px}.text .container .content .pricing-section .pricing-header .pricing-description{font-size:18px;line-height:1.6;color:#666;max-width:700px;margin:0 auto;font-weight:300}.text .container .content .terms{padding:0}.text .container .content .terms .intro{display:flex;align-items:flex-start;gap:24px;padding:40px;background:linear-gradient(135deg, #f8f9ff 0%, #f0f4ff 100%);border-bottom:1px solid rgba(255,161,0,.1)}.text .container .content .terms .intro .av{width:120px;height:120px;object-fit:cover;border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.1);border:3px solid rgba(255,161,0,.2);transition:all .3s ease;flex-shrink:0}.text .container .content .terms .intro .av:hover{transform:scale(1.05);box-shadow:0 12px 35px rgba(255,161,0,.3);border-color:var(--primary)}.text .container .content .terms .intro .intro-text{flex:1;font-size:18px;line-height:1.6;color:#555;font-weight:400}.text .container .content .terms .intro .intro-text b{color:var(--primary);font-weight:700}.text .container .content .terms .content-text{padding:40px}.text .container .content .terms .content-text h1{font-size:32px;font-weight:600;color:var(--text-dark);margin-bottom:12px;text-align:left}.text .container .content .terms .content-text h1:first-child{margin-top:0}.text .container .content .terms .content-text h2{font-size:24px;font-weight:600;color:var(--text-dark);margin:32px 0 16px 0;line-height:1.3}.text .container .content .terms .content-text h2:first-child{margin-top:0}.text .container .content .terms .content-text h3{font-size:20px;font-weight:600;color:var(--text-dark);margin:24px 0 12px 0;line-height:1.3}.text .container .content .terms .content-text p{font-size:16px;margin-bottom:20px;line-height:1.7;font-weight:400;color:var(--text)}.text .container .content .terms .content-text p.last-updated{font-size:14px;color:#888;font-style:italic;margin-bottom:32px;padding:12px 20px;background:rgba(255,161,0,.05);border-left:4px solid var(--primary);border-radius:0 8px 8px 0}.text .container .content .terms .content-text p strong{font-weight:700;color:var(--text-dark)}.text .container .content .terms .content-text ul{padding-left:24px;margin-bottom:24px}.text .container .content .terms .content-text ul li{margin-bottom:12px;line-height:1.6;color:var(--text);font-size:16px}.text .container .content .terms .content-text ul li strong{font-weight:700;color:var(--text-dark)}.text .container .content .terms .content-text ul li::marker{color:var(--primary)}.text .container .content .terms .content-text ol{padding-left:24px;margin-bottom:24px}.text .container .content .terms .content-text ol li{margin-bottom:16px;line-height:1.6;color:var(--text);font-size:16px}.text .container .content .terms .content-text ol li strong{font-weight:700;color:var(--text-dark)}.text .container .content .terms .content-text .warning-box{background:linear-gradient(135deg, #fee2e2, #fecaca);border:2px solid #f87171;border-radius:16px;padding:20px;margin:24px 0;color:#dc2626;font-weight:600;text-align:center;box-shadow:0 4px 12px rgba(248,113,113,.15)}.text .container .content .terms .content-text .warning-box strong{font-weight:700}.text .container .content .terms .content-text .contact-info{background:linear-gradient(135deg, rgba(255, 161, 0, 0.08), rgba(255, 161, 0, 0.12));border:2px solid rgba(255,161,0,.2);border-radius:16px;padding:24px;margin:24px 0;font-size:16px;line-height:1.6}.text .container .content .terms .content-text .contact-info strong{color:var(--primary);font-weight:700}.text .container .content .terms .content-text .example-notice{background:#f8f9fa;border:2px solid #e9ecef;border-radius:16px;padding:24px;margin:24px 0;font-family:"Courier New",monospace;font-size:14px;line-height:1.5;color:#495057}.text .container .content .terms .content-text .example-notice p{margin-bottom:12px;font-size:14px;line-height:1.5}.text .container .content .terms .content-text .example-notice strong{font-weight:700}.text .container .content .terms .content-text .cookies-table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.text .container .content .terms .content-text .cookies-table th,.text .container .content .terms .content-text .cookies-table td{padding:16px;text-align:left;border-bottom:1px solid #e9ecef;font-size:15px}.text .container .content .terms .content-text .cookies-table th{background:linear-gradient(135deg, #f8f9ff 0%, #f0f4ff 100%);font-weight:700;color:var(--text-dark);border-bottom:2px solid rgba(255,161,0,.1)}.text .container .content .terms .content-text .cookies-table tr:nth-child(even) td{background:#fafbff}.text .container .content .terms .content-text .cookies-table tr:hover td{background:rgba(255,161,0,.05)}.text .container .content .terms .content-text .cookies-table td strong{color:var(--text-dark)}.text .container .content .terms .content-text .cookie-controls{margin:32px 0;text-align:center}.text .container .content .terms .content-text .cookie-controls .btn{background:linear-gradient(135deg, var(--primary), #ff7b4a);color:#fff;padding:14px 28px;border:none;border-radius:16px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px rgba(255,161,0,.25)}.text .container .content .terms .content-text .cookie-controls .btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(255,161,0,.35)}.text .container .content .terms .content-text .cookie-controls .btn.secondary{background:#fff;color:var(--primary);border:2px solid rgba(255,161,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.1)}.text .container .content .terms .content-text .cookie-controls .btn.secondary:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.text .container .content .terms .update-notice{background:linear-gradient(135deg, rgba(255, 161, 0, 0.08), rgba(255, 161, 0, 0.12));border:1px solid rgba(255,161,0,.2);border-radius:16px;padding:20px;margin:32px 40px 0 40px;text-align:center;font-size:14px;color:#666}.text .container .content .terms .update-notice strong{color:var(--primary);font-weight:700}.text .container .content .banner-line{background:linear-gradient(135deg, rgba(255, 161, 0, 0.1), rgba(255, 161, 0, 0.15));padding:32px 40px;margin:40px 0 0 0;text-align:center;font-weight:600;color:var(--text-dark);transition:all .3s ease;border-top:1px solid rgba(255,161,0,.1)}.text .container .content .banner-line.primary{background:linear-gradient(135deg, var(--primary), #ff7b4a);color:#fff;border-color:rgba(0,0,0,0)}.text .container .content .banner-line h3{color:inherit;font-size:24px;font-weight:600;margin-right:10px}.text .container .content .banner-line .btn{margin-top:0;margin-left:0;padding:14px 28px;border-radius:16px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;font-size:16px}.text .container .content .banner-line .btn.primary{background:#fff;color:var(--primary);border:2px solid #fff;box-shadow:0 8px 25px rgba(255,255,255,.2)}.text .container .content .banner-line .btn.primary:hover{background:rgba(255,255,255,.9);color:var(--primary);transform:translateY(-3px);box-shadow:0 12px 35px rgba(255,255,255,.3)}.text .container .content .banner-line .btn.outline{background:#fff;color:var(--primary);border:2px solid rgba(255,161,0,.3)}.text .container .content .banner-line .btn.outline:hover{background:var(--primary);color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,161,0,.3)}.text .container .content .b{display:inline-block;font-weight:700;font-size:18px;color:var(--primary);background:rgba(255,161,0,.1);padding:8px 16px;border-radius:12px;margin-top:10px}.text .container .content .title{font-size:20px;font-weight:600;margin-bottom:20px}.text .container .content .title h2{font-size:30px;font-weight:700;margin-bottom:20px;color:var(--text-dark)}.text .container .content .title h2 b{color:var(--primary)}.text .container .content .social{display:flex;gap:15px;margin:20px 0}.text .container .content .social .btn{padding:12px 20px;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s ease}.text .container .content .social .btn.outline{background:#fff;color:var(--primary);border:2px solid rgba(255,161,0,.3)}.text .container .content .social .btn.outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,161,0,.3)}@media screen and (max-width: 768px){.text .container{padding:20px 15px}.text .container h1{font-size:28px;margin-bottom:20px;margin-top:15px}.text .container .content{border-radius:16px}.text .container .content .pricing-section{padding:40px 20px}.text .container .content .pricing-section .pricing-header .pricing-title{font-size:24px;margin-bottom:16px}.text .container .content .pricing-section .pricing-header .pricing-description{font-size:16px}.text .container .content .pricing-section .pricing-header .save-badge{font-size:13px;padding:6px 16px;margin-bottom:16px}.text .container .content .terms .intro{flex-direction:column;text-align:center;padding:24px 20px}.text .container .content .terms .intro .av{width:100px;height:100px;margin:0 auto 16px}.text .container .content .terms .intro .intro-text{font-size:16px}.text .container .content .terms .content-text{padding:24px 20px}.text .container .content .terms .content-text h1{font-size:24px;margin-bottom:10px}.text .container .content .terms .content-text h2{font-size:20px;margin:24px 0 12px 0}.text .container .content .terms .content-text h3{font-size:18px;margin:20px 0 10px 0}.text .container .content .terms .content-text p,.text .container .content .terms .content-text ul li,.text .container .content .terms .content-text ol li{font-size:14px;margin-bottom:16px}.text .container .content .terms .content-text p.last-updated,.text .container .content .terms .content-text ul li.last-updated,.text .container .content .terms .content-text ol li.last-updated{font-size:13px;padding:10px 16px}.text .container .content .terms .content-text ul,.text .container .content .terms .content-text ol{padding-left:20px;margin-bottom:20px}.text .container .content .terms .content-text .warning-box{padding:16px;margin:20px 0;font-size:14px;border-radius:12px}.text .container .content .terms .content-text .contact-info{padding:20px;margin:20px 0;font-size:15px;border-radius:12px}.text .container .content .terms .content-text .example-notice{padding:20px;margin:20px 0;font-size:13px;border-radius:12px}.text .container .content .terms .content-text .cookies-table{font-size:13px;margin:20px 0}.text .container .content .terms .content-text .cookies-table th,.text .container .content .terms .content-text .cookies-table td{padding:12px 8px;font-size:13px}.text .container .content .terms .content-text .cookie-controls{margin:24px 0}.text .container .content .terms .content-text .cookie-controls .btn{padding:12px 24px;font-size:14px;border-radius:14px}.text .container .content .terms .update-notice{margin:24px 20px 0 20px;padding:16px;font-size:13px;border-radius:12px}.text .container .content .banner-line{padding:24px 20px;margin:32px 0 0 0}.text .container .content .banner-line h3{font-size:18px;margin-bottom:12px}.text .container .content .banner-line .btn{padding:12px 24px;font-size:15px;border-radius:14px}}/*# sourceMappingURL=legal.css.map */
