.legal-container{background-color:#1a1a1a;border-radius:8px;box-shadow:0 0 15px #00e6e614;color:#b6b6b6;font-size:.95em;line-height:1.7;margin:0 auto 15px;padding:40px 2rem;text-align:left;width:100%}.legal-list{padding-left:1.5rem}.legal-title{letter-spacing:4px;margin-bottom:20px;text-align:center}.legal-subtitle{color:#00e6e6;font-size:1.2em;font-weight:700;margin-bottom:10px;margin-top:30px}.legal-text{line-height:1.8;margin-bottom:15px}.legal-list,.legal-text{color:#b6b6b6;font-size:.95em}.legal-list{list-style-type:decimal;margin-bottom:20px;margin-left:25px}.legal-list li{line-height:1.6;margin-bottom:10px}.cta-section{margin-left:auto;margin-right:auto;margin-top:60px;max-width:1200px;padding:40px 0;text-align:center}.cta-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1000px;padding:0 20px}.cta-block{padding:20px;width:300px}.cta-block h3{color:#fff;font-size:1.1em;margin-bottom:15px;margin-top:0}.cta-button{background-color:#00e6e6;border:2px solid #00e6e6;border-radius:50px;color:#0d0d0d;display:inline-block;font-size:.85em;font-weight:700;letter-spacing:1px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{background-color:var(--dt-accent-cyan);border-color:var(--dt-accent-cyan);box-shadow:0 4px 15px #00e6e64d;transform:translateY(-2px)}@media(max-width:768px){.cta-grid{gap:15px;grid-template-columns:1fr}.legal-container{font-size:1em;line-height:2;max-width:95%;padding:30px 20px}.legal-title{font-size:1.8em;letter-spacing:3px}.legal-subtitle{font-size:1.1em}.legal-list,.legal-text{font-size:1em;line-height:2}.legal-list{margin-left:15px}.legal-list li{line-height:2}}@media(max-width:480px){.legal-container{max-width:100%;padding:25px 14px}.legal-title{font-size:1.6em;letter-spacing:2px}.legal-subtitle{font-size:1.05em;margin-top:25px}.legal-list,.legal-text{font-size:.95em}}*{box-sizing:border-box;margin:0}*,body{padding:0}body{background-color:#000;color:#fff;font-family:Arial,sans-serif;line-height:1.6}.faq-grid-container{background-color:#1a1a1a;border-radius:8px;box-shadow:0 0 20px #00ffff1a;margin:0 auto;max-width:800px;padding:30px;width:100%}#policy-container #policy{color:#fff;font-family:Verdana,sans-serif;font-size:2.5em;letter-spacing:2px;margin-bottom:5px;text-align:center}#policy-container #date{color:#c6c6c6;font-size:.9em;margin-bottom:40px;text-align:center}.section-header{color:#ff0;font-family:Verdana,sans-serif;font-size:1.3em;letter-spacing:1px;margin-bottom:15px;margin-top:30px;padding-top:15px}#policy-container{max-width:100%;min-width:0;overflow-wrap:anywhere;width:100%}hr.dotted-line{background-color:var(--dt-accent-magenta);border:none;height:2px;margin-bottom:40px;position:relative;width:100%}hr.dotted-line:after,hr.dotted-line:before{background-color:#fff;border-radius:50%;content:"";height:10px;position:absolute;top:50%;transform:translateY(-50%);width:10px}hr.dotted-line:before{left:0}hr.dotted-line:after{right:0}hr.blue.dotted.underline{border:none;border-top:2px dotted #00f;margin-bottom:25px;width:100%}hr.dotted-after,hr.dotted:after{background:#d9d9d9;border-radius:50%;content:"";display:block;height:1rem;position:absolute;right:0;top:0;transform:translate(2px,-50%);width:1rem}hr.l-dotted{margin-left:2rem;overflow:visible;position:relative}hr.l-dotted:before{background:#d9d9d9;border-radius:50%;content:"";display:block;height:1rem;position:absolute;top:0;transform:translate(-2px,-50%);width:1rem}hr.cozy{margin:1rem 0}hr.dotted{overflow:visible;position:relative}hr.red{border-color:#ed256a}hr.blue{border-color:#435fee}hr.green{border-color:#1daa89}hr.yellow{border-color:#faad23}hr.thick{border-width:2px}.underline{display:flex}.underline>hr{flex-grow:1}.info-section{margin-bottom:25px}.info-section .title{color:#0f0;font-family:Verdana,sans-serif;font-size:1.1em;margin-bottom:10px}.info-section li,.info-section p{color:#b6b6b6;font-size:.95em;line-height:1.6;margin-bottom:10px}.section-subtext{color:#c6c6c6;font-size:.9em;margin-bottom:10px}.indented,ul{margin-left:20px}ul{list-style:disc;padding-left:0}ul.indented{margin-left:40px}li::marker{color:red}a:hover{text-decoration:underline}@media(max-width:768px){.faq-grid-container{padding:15px}#policy-container #policy{font-size:2em}.section-header{font-size:1.1em}#policy-container{padding:0 4px}.info-section .title{font-size:1em}}
