.policy-bg{background:var(--primary-gradient);background-attachment:fixed;min-height:100vh;padding-bottom:40px;padding-top:60px}.policy-container{background:#fffc;border-radius:10px;box-shadow:0 4px 10px #0000001a;color:#333;font-family:Lato,sans-serif;margin:30px auto 0;max-width:1200px;padding:20px}.policy-h1{color:var(--color-primary);font-size:var(--text-mobile-header);font-weight:700;margin-bottom:20px;text-align:center}@media(min-width:768px){.policy-h1{font-size:var(--text-header)}}.policy-container h2{color:var(--color-secondary);font-size:1.5rem;font-weight:700;margin-top:20px}.policy-container li,.policy-container p{color:#333;line-height:1.8;margin:10px 0}.policy-container ul{list-style-type:disc;margin:0;padding-left:20px}.policy-container ol{list-style-type:decimal;margin:0;padding-left:20px}.policy-container a{color:var(--color-primary);text-decoration:none}.policy-container a:hover{text-decoration:underline}.policy-btn{background:var(--primary-gradient);border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;margin:30px auto;padding:12px 25px;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.policy-btn:hover{box-shadow:0 4px 10px #0003;text-decoration:none;transform:scale(1.05)}.policy-slide-in{opacity:0;transform:translate(50px);transition:opacity .6s ease-in-out,transform .6s ease-in-out}.policy-slide-in.visible{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.policy-slide-in{opacity:1;transform:none;transition:none}}
