.policy-header{background:linear-gradient(135deg,var(--dark) 0,var(--dark-gray) 100%);color:#fff;padding:2rem 0 2rem;text-align:center;position:relative;padding-top:calc(2rem + var(--height-navbar))}.policy-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:0}.policy-header-content{position:relative;z-index:1}.policy-header h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--primary)}.policy-header p{font-size:1.1rem;opacity:.9;max-width:600px;margin:0 auto}.policy-content{background:#fff;padding:3rem 0}.policy-section{max-width:800px;margin:0 auto;padding:0 2rem}.policy-section h2{color:var(--dark);font-size:1.8rem;font-weight:600;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:3px solid var(--primary);display:inline-block}.policy-section p{color:var(--dark-gray);line-height:1.7;margin-bottom:1rem}.policy-section ul{color:var(--dark-gray);line-height:1.7;margin-bottom:1.5rem}.policy-section li{margin-bottom:.5rem}.policy-section strong{color:var(--dark)}.policy-section a{font-weight:500}.back-link{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:var(--dark);padding:.75rem 1.5rem;border-radius:5px;text-decoration:none;font-weight:600;transition:all .3s ease;margin-top:2rem}.back-link:hover{background:var(--primary-dark);color:var(--dark);transform:translateY(-2px)}.update-info{background:var(--light-gray);padding:1rem;border-radius:8px;margin-top:2rem;text-align:center;color:var(--dark-gray)}@media (max-width:768px){.policy-header h1{font-size:2rem}.policy-section{padding:0 1rem}.policy-section h2{font-size:1.5rem}}