.privacy-premium-page{background:#fafafc;padding-bottom:80px}.privacy-hero{background:var(--guardian-blue-dark);color:#fff;text-align:center;padding:80px 0;position:relative;overflow:hidden}.privacy-hero:after{content:"";background:radial-gradient(circle,#a70a0d26 0%,#0000 70%);position:absolute;inset:0}.privacy-hero .container{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.hero-icon{width:64px;height:64px;color:var(--brand-primary);margin-bottom:20px}.privacy-hero h1{margin-bottom:15px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:2.8rem}.privacy-hero p{opacity:.9;max-width:600px;margin-bottom:25px;font-size:1.2rem}.last-updated{letter-spacing:.5px;background:#ffffff1a;border-radius:30px;padding:8px 20px;font-size:.9rem}.privacy-content-wrapper{z-index:10;max-width:800px;margin-top:-30px;position:relative}.privacy-accordions{flex-direction:column;gap:15px;display:flex}.privacy-card{border:1px solid var(--line);background:#fff;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 4px 15px #00000008}.privacy-card[open]{border-color:var(--brand-primary);box-shadow:0 10px 25px #a70a0d14}.privacy-card summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;padding:25px;list-style:none;transition:background .3s;display:flex}.privacy-card summary::-webkit-details-marker{display:none}.privacy-card summary:hover{background:#fdfdfd}.summary-content{align-items:center;gap:15px;display:flex}.card-icon{width:28px;height:28px;color:var(--brand-primary)}.privacy-card h2{color:var(--guardian-blue-dark);margin:0;font-size:1.3rem}.toggle-icon{color:#a0aec0;font-size:1.8rem;font-weight:300;transition:transform .3s}.privacy-card[open] .toggle-icon{color:var(--brand-primary);transform:rotate(45deg)}.card-body{padding:0 25px 25px;animation:.3s ease-out slideDown}.card-body p{color:#4a5568;margin-bottom:15px;font-size:1.05rem;line-height:1.8}.card-body ul{color:#4a5568;padding-right:20px;font-size:1.05rem;line-height:1.8}.card-body ul li{margin-bottom:10px}.card-body strong{color:var(--guardian-blue-dark)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.privacy-hero h1{font-size:2.2rem}.privacy-card summary{padding:20px}.card-body{padding:0 20px 20px}}
