.policy-page{background:#fff;color:#111;padding:4rem 2rem;min-height:100vh;max-width:1400px;margin:0 auto;font-family:Inter,Arial,sans-serif;text-align:left}.policy-page h1{font-size:3.2rem;margin-bottom:2.5rem;color:#111;font-weight:800;letter-spacing:-.03em}.policy-page h2{font-size:2rem;margin-top:3rem;margin-bottom:1.5rem;color:#111;font-weight:700;letter-spacing:-.01em}.policy-page p,.policy-page table,.policy-page ul{font-size:1.1rem;color:#111;margin-bottom:1.2rem;line-height:1.7}.policy-page ul{padding-left:1.5em}.policy-page table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.policy-page td,.policy-page th{border:1px solid #ccc;padding:.5rem}.policy-page th{background:#f8f8f8}.policy-page a{color:#0a3a7c;text-decoration:underline}.footer-gradient-spacer{width:100%;height:10vh;min-height:60px;background:linear-gradient(180deg,#e4e4e4,#fff);pointer-events:none}