.policy-page{background-color:#f9f9f9}.policy-content{background-color:#fff;padding:3rem;margin:2rem auto;box-shadow:0 2px 8px rgb(0 0 0 / .05);border-radius:.5rem;max-width:800px}.policy-content h1{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:1rem;color:var(--color-primary)}.policy-content h2{font-family:var(--font-heading);font-size:1.5rem;margin:2rem 0 1rem;color:var(--color-primary)}.policy-content p,.policy-content li{font-size:1rem;color:var(--color-text);margin-bottom:1rem}.policy-content ul,.policy-content ol{margin-left:1.5rem}.policy-content li{margin-bottom:.75rem}.policy-content .third-party-text{font-size:.9rem;background:#f0f0f0;padding:1rem;border-left:4px solid var(--color-accent);margin:1rem 0}