.pg-privacy{--ink:#2b2521;--body:#4a423d;--ink-soft:#726860;--accent:#ab4f46;--accent-deep:#8f3f37;--line:#ede7e4;--bg-soft:#f9f6f5}body:has(.pg-privacy){color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Poppins,Poppins Fallback,system-ui,sans-serif}:where(.pg-privacy) .pv-hero{text-align:center;background:radial-gradient(120% 90% at 50% -12%,#b8564c1f,#0000 58%),linear-gradient(#fbeeeb 0%,#f9f3f1 52%,#f7f2f0 100%);padding:clamp(46px,7vw,80px) 16px clamp(28px,4vw,40px)}:where(.pg-privacy) .pv-hero-inner{max-width:720px;margin:0 auto}:where(.pg-privacy) .pv-hero h1{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(34px,6vw,54px);font-weight:700;line-height:1.05}:where(.pg-privacy) .pv-hero .sub{color:var(--ink-soft);max-width:34em;margin:0 auto;font-size:clamp(16px,2.4vw,18px);line-height:1.55}:where(.pg-privacy) .pv-date{color:var(--ink-soft);margin:14px 0 0;font-size:14px}:where(.pg-privacy) .pv-band{padding:clamp(28px,5vw,56px) 16px clamp(56px,7vw,96px)}:where(.pg-privacy) .pv-body{max-width:680px;color:var(--body);margin:0 auto;font-size:16px;line-height:1.7}:where(.pg-privacy) .pv-body h2{letter-spacing:-.01em;color:var(--ink);margin:44px 0 12px;font-size:clamp(20px,2.6vw,24px);font-weight:700;line-height:1.3}:where(.pg-privacy) .pv-body h3{color:var(--ink);margin:24px 0 6px;font-size:17px;font-weight:700;line-height:1.4}:where(.pg-privacy) .pv-body p{margin:0 0 14px}:where(.pg-privacy) .pv-body ul{margin:0 0 16px;padding-left:22px}:where(.pg-privacy) .pv-body li{margin:0 0 8px}:where(.pg-privacy) .pv-body li::marker{color:var(--accent)}:where(.pg-privacy) .pv-body a{color:var(--accent-deep);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}:where(.pg-privacy) .pv-body a:hover{color:var(--accent)}:where(.pg-privacy) .pv-body strong{color:var(--ink);font-weight:700}:where(.pg-privacy) .pv-body code{background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}:where(.pg-privacy) .pv-short{background:var(--bg-soft);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;margin:0 0 32px;padding:20px 24px 8px}:where(.pg-privacy) .pv-short h2{margin-top:0;font-size:18px}
