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