body.policy-page{font-family:var(--font-bebas),var(--font-geist-sans),sans-serif;background:var(--background);color:var(--foreground);line-height:1.75}.policy-container{max-width:800px;margin:0 auto;padding:2rem 1.5rem;font-size:1.1rem}.policy-container h1,.policy-container h2{font-family:var(--font-bebas),var(--font-geist-sans),sans-serif;letter-spacing:.05em;margin-top:1.2rem;margin-bottom:.6rem}.policy-container h1{font-size:2.25rem;margin-top:0;margin-bottom:1rem}.policy-container h2{font-size:1.5rem;margin-top:1.5rem;margin-bottom:.75rem}.policy-container p{margin-bottom:1.25rem;text-indent:1.25rem;font-size:.95rem;font-weight:400}.policy-container ul{padding-left:1.75rem;margin-bottom:1rem;list-style-type:disc}.policy-container li{margin-bottom:.5rem;line-height:1.6;font-size:.95rem;font-weight:400}.site-footer{margin-top:2rem;padding:1rem 0;color:var(--foreground);display:flex;justify-content:center;align-items:center;gap:.5rem;letter-spacing:.1em}.site-footer a{color:var(--foreground);text-decoration:none;margin:0 .75rem}.site-footer a:hover{text-decoration:underline}@media (max-width:640px){.policy-container{padding:1.5rem 1rem;font-size:1rem}.policy-container h1{font-size:1.75rem}.policy-container h2{font-size:1.25rem}.policy-container li,.policy-container p{font-size:.9rem}.modal-content.policy-container{width:95%}}@media (min-width:1024px){.policy-container{max-width:900px}.modal-content.policy-container{max-width:800px}}