
.ps-privacy{--ink:#222829;--orange:#b64900;--paper:#f7f5f0;color:var(--ink);font:16px/1.75 Arial,sans-serif}.ps-privacy *{box-sizing:border-box}.pp-wrap{max-width:1140px;margin:auto;padding:0 24px}.pp-hero{background:var(--ink);color:#fff;padding:64px 0 48px}.pp-tag{font-size:12px;font-weight:bold;letter-spacing:.18em;text-transform:uppercase;color:#ffad70}.ps-privacy h1{font:bold clamp(42px,6vw,72px)/1.04 Arial;margin:22px 0;letter-spacing:-.05em}.pp-hero p{max-width:650px;color:#d8dddc}.pp-hero .pp-tag{color:#ffad70}.pp-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.ps-privacy .pp-button{display:inline-block;padding:11px 19px;background:#ffad70;color:#222;font-weight:bold;border:0;text-decoration:none}.pp-draft{border-left:4px solid var(--orange);background:#fff1e5;padding:20px 24px;margin:28px 0;color:#583015}.pp-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;padding:40px 0 70px}.pp-index{position:sticky;top:90px;align-self:start}.pp-index a{display:block;color:#41494b;padding:6px 0;font-size:14px}.pp-index strong{display:block;margin-bottom:14px}.pp-section{padding:25px 0 32px;border-bottom:1px solid #d9dcd9;scroll-margin-top:90px}.pp-number{color:var(--orange);font-weight:bold;font-size:12px;letter-spacing:.12em}.ps-privacy h2{font:bold 28px/1.2 Arial;letter-spacing:-.025em;margin:10px 0 22px}.ps-privacy p{margin:0 0 17px}.ps-privacy li{margin-bottom:12px}.ps-privacy a{color:#994000;text-decoration:underline;text-underline-offset:3px}.ps-privacy a:focus-visible{outline:3px solid #dd7000;outline-offset:4px}.ps-privacy .pending{font-size:14px;background:var(--paper);padding:17px 20px;border-left:3px solid #a9aaa4}.ps-privacy dt{font-size:13px;text-transform:uppercase;margin-top:16px}.ps-privacy dd{margin:4px 0 12px;overflow-wrap:anywhere}.pp-bottom{padding:36px 0;background:var(--paper)}@media(max-width:800px){.pp-layout{grid-template-columns:1fr;gap:10px}.pp-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.pp-index strong{grid-column:1/-1}.pp-hero{padding:40px 0}.pp-wrap{padding:0 20px}.ps-privacy h2{font-size:25px}}@media print{nav,footer,.pp-index,.pp-actions{display:none!important}.pp-layout{display:block}.pp-hero{background:#fff;color:#000;padding:0}.pp-hero p{color:#222}.pp-section{break-inside:avoid}.pp-draft{border:2px solid #000}.ps-privacy{font-size:11pt}}
