body{background-color:var(--bg)}.policy-wrap{max-width:720px}.policy-title{font-size:clamp(2rem,4vw,3rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--dark);margin-bottom:.5rem;margin-top:1.5rem}.policy-date{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);margin-bottom:3rem}.policy-section{border-top:1px solid var(--border);padding:2rem 0}.policy-section h2{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--dark);margin-bottom:1rem}.policy-section p{font-size:.95rem;line-height:1.75;color:var(--mid);margin-bottom:.75rem}.policy-section p:last-child{margin-bottom:0}.policy-section a{color:var(--dark);text-decoration:underline;text-underline-offset:3px}.policy-section a:hover{opacity:.6}.policy-section ul{list-style:none;display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0}.policy-section ul li{font-size:.95rem;line-height:1.7;color:var(--mid);padding-left:1rem;position:relative}.policy-section ul li:before{content:"—";position:absolute;left:0;color:var(--mid)}
