.privacy{max-width:740px;margin:0 auto;padding:120px max(5vw,20px) 80px}.privacy h1{font-family:var(--font-display);font-size:clamp(28px, 4vw, 44px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:8px}.privacy h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;background:linear-gradient(135deg,var(--accent-light),#9b8fe8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy .updated{font-size:13px;color:var(--fg-3);margin-bottom:48px}.privacy h2{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:40px 0 14px;padding-top:20px;border-top:1px solid var(--border)}.privacy h2:first-of-type{border-top:none;padding-top:0}.privacy li,.privacy p{font-size:15px;line-height:1.75;color:var(--fg-2)}.privacy p{margin-bottom:14px}.privacy ul{list-style:none;margin-bottom:14px;padding-left:0}.privacy li{position:relative;padding-left:18px;margin-bottom:6px}.privacy li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.6}.privacy strong{color:var(--fg);font-weight:600}.privacy a{color:var(--accent-light);text-decoration:underline;text-underline-offset:2px}.privacy a:hover{opacity:.8}