.policy-header{padding-bottom:32px}.policy-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#777;margin-bottom:8px;font-size:.8rem}.policy-date{color:#bbb;letter-spacing:1px;margin-top:6px;font-size:.95rem}.policy-back{color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#0b0b0b;border:1px solid #333;border-radius:999px;margin-top:18px;padding:8px 16px;font-family:Inter,sans-serif;font-size:.75rem}.policy-back:hover{background:#111;border-color:#555}.policy-content{flex-direction:column;gap:18px;max-width:960px;margin:0 auto 64px;display:flex}.policy-section{background:#0b0b0b;border:1px solid #222;border-radius:14px;padding:20px 22px;box-shadow:0 12px 30px #00000059}.policy-section h2{letter-spacing:-.2px;margin-bottom:12px;font-family:Playfair Display,serif;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:700}.policy-section p{color:#ccc;font-size:.98rem;line-height:1.65}.policy-section ul{margin:0;padding-left:20px}.policy-section li{color:#ccc;margin-bottom:10px;font-size:.98rem;line-height:1.65}.policy-section li:last-child{margin-bottom:0}.policy-section li::marker{color:#666}.policy-section strong{color:#fff;font-weight:600}.policy-section a{color:#ddd;text-decoration:underline}.policy-section a:hover{color:#fff}@media (width<=768px){.policy-content{margin-bottom:48px}.policy-section{padding:18px}.policy-back{width:100%}}