.main-content{flex-grow:1;padding:2rem 1rem;position:relative}.content-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #0000004d;padding:1.5rem;margin-bottom:2rem;position:relative;z-index:10}.page-title{position:relative;margin-bottom:2rem;text-align:center}.page-title h1{position:relative;z-index:10;font-size:1.75rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.status-badge{position:relative;z-index:10;display:inline-flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(to right,#840b2133,#a0102833);border-radius:9999px;border:1px solid rgba(255,255,255,.2)}.status-dot{width:.5rem;height:.5rem;background:#fff;border-radius:50%;margin-right:.5rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-text{font-size:.75rem;color:#d1d5db}.sections{display:flex;flex-direction:column;gap:1.5rem}.section-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;transition:all .3s ease}.section-card:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.section-header{display:flex;align-items:center;margin-bottom:1rem}.section-title-privacy{font-size:1.125rem;font-weight:700;color:#fff;line-height:1.3}.section-content{padding-left:0}.section-text{margin-bottom:1rem;line-height:1.6;color:#d1d5db;font-size:.875rem}.simple-list{list-style:none;padding:0;margin:1rem 0}.simple-list li{margin-bottom:.75rem;padding-left:1.25rem;position:relative;color:#d1d5db;line-height:1.6;font-size:.875rem}.simple-list li:before{content:attr(data-label);position:absolute;left:0;color:#a01028;font-weight:600;font-size:.875rem}.disclosure-list{list-style:none;padding:0;margin:1rem 0}.disclosure-list li{margin-bottom:1rem;padding-left:1.25rem;position:relative;color:#d1d5db;line-height:1.6;font-size:.875rem}.disclosure-list li:before{content:attr(data-label);position:absolute;left:0;color:#c02038;font-weight:600;font-size:.875rem}.disclosure-list strong{color:#e03048;display:block;margin-bottom:.25rem;font-size:.875rem}.rights-list{list-style:none;padding:0;margin:1rem 0}.rights-list li{margin-bottom:1rem;padding-left:1.75rem;position:relative;color:#d1d5db;line-height:1.6;font-size:.875rem}.rights-list li:before{content:attr(data-icon);position:absolute;left:0;font-size:1rem}.info-box{padding:1rem;border-radius:8px;border:1px solid rgba(132,11,33,.2);background:#840b211a;margin-top:1.5rem}.info-box p{line-height:1.6;color:#d1d5db;font-size:.875rem;margin:0}.security-box{margin-bottom:1.5rem;padding:1rem;border-radius:8px;border:1px solid rgba(132,11,33,.2)}.security-box:first-child{background:linear-gradient(to right,#840b211a,#a010281a)}.security-box:last-child{background:linear-gradient(to right,#a010281a,#c020381a)}.security-box h3{color:#a01028;font-weight:600;margin-bottom:.5rem;font-size:.9375rem}.security-box:last-child h3{color:#c02038}.security-box p{line-height:1.6;color:#d1d5db;font-size:.875rem;margin:0}.contact-box{padding:1rem;background:linear-gradient(to right,#840b211a,#a010281a);border-radius:8px;border:1px solid rgba(132,11,33,.2);margin-top:1.5rem}.contact-title{text-align:center;margin-bottom:1rem}.contact-title h3{color:#a01028;font-weight:600;margin-bottom:.5rem;font-size:.9375rem}.contact-title p{margin-bottom:.5rem;color:#d1d5db;font-size:.875rem}.contact-info{display:flex;flex-direction:column;gap:.75rem}.contact-item{display:flex;align-items:flex-start;padding:.75rem;background:#ffffff0d;border-radius:8px}.contact-icon{font-size:1.25rem;margin-right:.75rem;margin-top:.125rem;flex-shrink:0;display:inline!important}.contact-details{flex:1;min-width:0}.contact-details p:first-child{color:#fff;font-size:.75rem;font-weight:400;margin-bottom:.25rem}.contact-details a,.contact-details span{color:#d1d5db;font-weight:800;font-size:.875rem;word-break:break-all;display:block}.contact-details a{color:#fff}.contact-details a:hover,.contact-details span:hover{color:#ff0026}.company-info{padding:1rem;background:linear-gradient(to right,#840b211a,#a010281a);border-radius:8px;border:1px solid rgba(132,11,33,.2)}.company-header{text-align:center;margin-bottom:1rem}.company-header h3{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;line-height:1.3}.company-header p{color:#d1d5db;line-height:1.6;font-size:.875rem}.gradient-text-privacy{background:linear-gradient(135deg,#ff002f,#a01028);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient-shift 3s ease-in-out infinite;font-weight:800}@media (min-width: 480px){.page-title h1{font-size:2rem}.status-text{font-size:.875rem}.section-title-privacy{font-size:1.25rem}.section-text,.simple-list li,.disclosure-list li,.rights-list li{font-size:.9375rem}.contact-info{display:grid;grid-template-columns:1fr;gap:1rem}.contact-details a,.contact-details span{font-size:.9375rem;word-break:break-word}}@media (min-width: 768px){.content-card{padding:2.5rem}.main-content{padding:3rem 1rem}.page-title{margin-bottom:3rem}.page-title h1{font-size:2.5rem}.section-card{padding:1.5rem}.section-title-privacy{padding-left:2.75rem;font-size:1.5rem}.section-content{padding-left:2.75rem}.section-text,.simple-list li,.disclosure-list li,.rights-list li{font-size:1rem}.simple-list li:before,.disclosure-list li:before{font-size:1rem}.disclosure-list strong,.info-box p,.security-box p{font-size:1rem}.security-box h3{font-size:1.125rem}.contact-box{padding:1.5rem}.contact-title h3{font-size:1.125rem}.contact-title p{font-size:1rem}.contact-info{grid-template-columns:repeat(2,1fr);gap:1rem}.contact-details p:first-child{font-size:.875rem}.contact-details a,.contact-details span{font-size:1rem}.company-info{padding:1.5rem}.company-header h3{font-size:1.5rem}.company-header p{font-size:1rem}}@media (min-width: 1024px){.content-card{padding:3rem}.main-content{padding:4rem 1rem}.page-title h1{font-size:3rem}}@media (max-width: 320px){.content-card{padding:1rem}.page-title h1{font-size:1.5rem}.section-title-privacy{font-size:1rem}.section-text,.simple-list li,.disclosure-list li,.rights-list li,.contact-details a,.contact-details span{font-size:.8125rem}}
