.policy-page{padding:10rem var(--pd-x) 4rem;background-color:#f8f9fa;color:#333}.policy-container{margin:0 auto;background-color:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.05)}.policy-title{font-size:var(--fs-4);font-weight:700;margin-bottom:.5rem}.policy-last-updated{font-size:.9rem;color:#6c757d;margin-bottom:3rem;border-bottom:1px solid #e9ecef;padding-bottom:1.5rem}.policy-page section{margin-bottom:2.5rem}.policy-page h2{font-size:1.75rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.policy-page h2,.policy-page h3{font-weight:600;margin-bottom:1rem}.policy-page h3{font-size:1.25rem;margin-top:2rem;color:var(--color-primary)}.policy-page p,.policy-page ul{font-size:1rem;line-height:1.7;color:#555;margin-bottom:1rem}.policy-page ul{list-style-position:outside;padding-left:1.5rem}.policy-page li{margin-bottom:.75rem}.policy-page a{color:var(--color-primary);text-decoration:underline}.back-to-home{margin-top:3rem;text-align:center}.back-to-home a{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;border-radius:8px;text-decoration:none;font-weight:500;transition:opacity .2s}.back-to-home a:hover{opacity:.9}