.content-area{max-width:1200px;margin:0 auto;padding:0 20px}.privacy-content{min-height:100vh;padding:40px 0}.content-area a{color:#00f}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.page-title{border-bottom:1px solid #e2e8f0;margin-bottom:40px;padding-bottom:30px}.page-title h1{color:#1a202c;margin-bottom:15px;font-size:2.5rem;font-weight:700;line-height:1.2}.page-lead{max-width:800px;margin:0 auto 60px}.page-lead p{color:#4a5568;font-size:1.25rem;line-height:1.7}.content-centered{max-width:800px;margin:0 auto}.text-content{background:#fff;border-radius:12px;padding:50px;box-shadow:0 4px 6px #0000000d}.text-content h2{color:#2d3748;border-bottom:2px solid #e2e8f0;margin-top:50px;margin-bottom:20px;padding-bottom:10px;font-size:1.75rem;font-weight:600}.text-content h2:first-child{margin-top:0}.text-content p{color:#4a5568;margin-bottom:25px;font-size:1rem;line-height:1.7}.text-content .lead-text{color:#2d3748;margin-bottom:20px;font-size:1.125rem;font-weight:500;line-height:1.6}.text-content a{color:#3182ce;margin:0 4px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.text-content a:hover{color:#2c5282;text-decoration:underline}@media (max-width:768px){.privacy-content{padding:30px 0}.page-title{margin-bottom:30px;padding-bottom:20px}.page-title h1{font-size:2rem}.page-lead{margin-bottom:40px}.page-lead p{font-size:1.125rem}.text-content{border-radius:8px;padding:30px 25px}.text-content h2{margin-top:40px;font-size:1.5rem}.text-content p,.text-content .lead-text{font-size:1rem}}@media (max-width:480px){.content-area{padding:0 15px}.privacy-content{padding:20px 0}.page-title h1{font-size:1.75rem}.page-lead p{font-size:1rem}.text-content{padding:25px 20px}.text-content h2{margin-top:35px;font-size:1.375rem}}@media print{body{color:#000;background:#fff}.content-area{max-width:none;padding:0}.text-content{box-shadow:none;border:1px solid #ddd}.text-content a{color:#000;text-decoration:underline}.page-lead,.text-content{break-inside:avoid}.text-content h2{break-after:avoid}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){body{color:#e2e8f0;background-color:#1a202c}.text-content{color:#e2e8f0;background-color:#2d3748}.page-title h1,.text-content h2,.text-content .lead-text{color:#f7fafc}.text-content p,.page-lead p{color:#cbd5e0}.text-content a{color:#63b3ed}.text-content a:hover{color:#90cdf4}.page-title,.text-content h2{border-color:#4a5568}}
