.policy-container{max-width:800px;color:var(--text-color,#333);margin:0 auto;line-height:1.8}.policy-header{text-align:center;margin-bottom:4rem}.policy-header h1{font-family:var(--font-en);letter-spacing:.1em;margin-bottom:.5rem}.policy-header span{letter-spacing:.05em;color:var(--text-color,#666);opacity:.8;font-size:.9rem}.policy-section{margin-bottom:3rem}.policy-section h2{border-bottom:1px solid #0000001a;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}@media (prefers-color-scheme:dark){.policy-section h2{border-bottom:1px solid #ffffff1a}}.policy-section p{margin-bottom:1rem}.policy-section ul{margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.policy-section li{margin-bottom:.5rem}.policy-contact{background:var(--bg-light,#f7f7f7);border-radius:8px;margin-top:2rem;padding:1.5rem}@media (prefers-color-scheme:dark){.policy-contact{background:#ffffff0d}}
