/* Privacy pages (WEB-FIX-1, WA-09) — light, self-contained. */
@font-face { font-family: 'Bebas Neue Fallback'; src: local('Arial'); size-adjust: 59.6%; }
@font-face { font-family: 'Rajdhani Fallback'; src: local('Arial'); size-adjust: 79.3%; }
* { box-sizing: border-box; }
body { margin: 0; background: #F7F6F2; color: #0D1520; font-family: 'Rajdhani', 'Rajdhani Fallback', Arial, sans-serif; font-size: 18px; line-height: 1.6; }
.pv-head { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 18px clamp(16px, 5vw, 64px); border-bottom: 1px solid #E3E6EA; background: #fff; }
.pv-logo { display: flex; align-items: center; gap: 10px; color: #0D1520; text-decoration: none; font-family: 'Bebas Neue', 'Bebas Neue Fallback', Arial, sans-serif; font-size: 22px; letter-spacing: 2px; }
.pv-langs a { font-family: 'Share Tech Mono', 'Courier New', monospace; font-size: 12px; letter-spacing: 2px; color: #5B6675; text-decoration: none; margin-left: 12px; }
.pv-langs a[aria-current="true"] { color: #8A6508; }
.pv-main { max-width: 760px; margin: 0 auto; padding: 48px 16px 80px; }
h1 { font-family: 'Bebas Neue', 'Bebas Neue Fallback', Arial, sans-serif; font-weight: 400; font-size: clamp(44px, 8vw, 72px); line-height: 1; margin: 0 0 8px; }
h2 { font-family: 'Rajdhani', 'Rajdhani Fallback', Arial, sans-serif; font-weight: 600; font-size: 22px; margin: 32px 0 6px; }
p { margin: 0 0 10px; }
a { color: #8A6508; }
.pv-updated { font-family: 'Share Tech Mono', 'Courier New', monospace; font-size: 12px; letter-spacing: 1px; color: #5B6675; }
.pv-btn { font-family: 'Share Tech Mono', 'Courier New', monospace; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; padding: 12px 18px; margin-top: 24px; background: #fff; border: 1px solid #B8860B; color: #0D1520; cursor: pointer; }
