.policy-page{min-height:100vh;background:#000;position:relative}.policy-content{padding:8rem 2rem 4rem;max-width:900px;margin:0 auto;position:relative;z-index:1}.policy-container{background:transparent}.policy-title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.policy-updated{font-size:.875rem;color:#999;margin-bottom:2rem;font-style:italic}.policy-body{color:#d1d5db;line-height:1.75}.policy-body :global(h1),.policy-body :global(h2),.policy-body :global(h3),.policy-body :global(h4),.policy-body :global(h5),.policy-body :global(h6){color:#fff;font-weight:600;margin-top:2rem;margin-bottom:1rem}.policy-body :global(h1){font-size:2rem}.policy-body :global(h2){font-size:1.75rem}.policy-body :global(h3){font-size:1.5rem}.policy-body :global(p){margin-bottom:1.25rem}.policy-body :global(ol),.policy-body :global(ul){margin-bottom:1.25rem;padding-left:1.5rem}.policy-body :global(li){margin-bottom:.5rem}.policy-body :global(a){color:#fff;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.3);transition:text-decoration-color .2s ease}.policy-body :global(a:hover){text-decoration-color:hsla(0,0%,100%,.6)}.policy-body :global(strong){color:#fff;font-weight:600}.policy-body :global(blockquote){border-left:3px solid hsla(0,0%,100%,.2);padding-left:1.5rem;margin:1.5rem 0;color:#ccc;font-style:italic}@media (max-width:768px){.policy-content{padding:6rem 1rem 2rem}.policy-title{font-size:2rem}.policy-body :global(h1){font-size:1.75rem}.policy-body :global(h2){font-size:1.5rem}.policy-body :global(h3){font-size:1.25rem}}