.policy-content{max-width:800px; margin:0 auto; padding:120px 20px 60px; line-height:1.6; color:var(--text-dark); background-color:var(--bg-light);}
.policy-content h1{font-size:2.5rem; font-weight:800; margin-bottom:2rem; text-align:center; color:var(--text-dark);}
.policy-content h2{font-size:1.5rem; font-weight:700; margin:2rem 0 1rem 0; color:var(--primary);}
.policy-content h3{font-size:1.2rem; font-weight:600; margin:1.5rem 0 0.5rem 0; color:var(--text-dark);}
.policy-content p{margin-bottom:1rem; text-align:justify;}
.policy-content ul{margin-bottom:1rem; padding-left:1.5rem;}
.policy-content li{margin-bottom:0.5rem;}
.policy-table{width:100%; border-collapse:collapse; margin:1rem 0; background:white; border-radius:var(--radius-md); overflow:hidden; box-shadow:var(--shadow-small-light);}
.policy-table th,.policy-table td{padding:1rem; text-align:left; border-bottom:1px solid var(--border-color-light);}
.policy-table th{background:var(--primary); color:white; font-weight:600;}
.policy-table tr:last-child td{border-bottom:none;}
.back-button{position:fixed; top:80px; left:20px; z-index:100;}
@media (max-width:768px){.policy-content{padding:100px 15px 40px;} .policy-content h1{font-size:2rem;} .back-button{position:static; margin-bottom:1rem;}}