.pg-privacy *,.pg-privacy :before,.pg-privacy :after{box-sizing:border-box;margin:0;padding:0}:root{--orange:#f05a1a;--orange-light:#f05a1a14;--orange-border:#f05a1a40;--black:#141412;--white:#fafaf7;--surface:#f3f2ee;--text-mid:#1414127a;--text-faint:#1414124d;--border:#14141217;--border-strong:#14141226;--font-serif:"Instrument Serif", serif;--font-sans:"Geist", sans-serif}body{font-family:var(--font-sans);background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;cursor:none;font-size:15px;line-height:1.6}.pg-privacy a,.pg-privacy button{cursor:none;color:inherit;text-decoration:none}#cursor{background:var(--orange);pointer-events:none;z-index:9999;border-radius:50%;width:8px;height:8px;transition:transform .1s;position:fixed;transform:translate(-50%,-50%)}#cursor-ring{pointer-events:none;z-index:9998;border:1px solid #f05a1a52;border-radius:50%;width:30px;height:30px;transition:width .25s,height .25s,border-color .2s;position:fixed;transform:translate(-50%,-50%)}.pg-privacy .nav{border-bottom:1px solid var(--border);background:var(--white);z-index:50;justify-content:space-between;align-items:center;padding:1.25rem 3rem;display:flex;position:sticky;top:0}.pg-privacy .logo{font-family:var(--font-serif);color:var(--orange);font-size:1.5rem;font-style:italic;font-weight:400}.pg-privacy .nav-back{color:var(--text-faint);align-items:center;gap:.35rem;font-size:.82rem;transition:color .2s;display:flex}.pg-privacy .nav-back:hover{color:var(--orange)}.pg-privacy .layout{grid-template-columns:220px 1fr;gap:0;max-width:1000px;min-height:calc(100vh - 60px);margin:0 auto;display:grid}.pg-privacy .doc-nav{border-right:1px solid var(--border);height:calc(100vh - 60px);padding:2.5rem 1.5rem;position:sticky;top:60px;overflow-y:auto}.pg-privacy .doc-nav::-webkit-scrollbar{width:0}.pg-privacy .dn-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.85rem;font-size:.62rem}.pg-privacy .dn-link{color:var(--text-mid);padding:.35rem 0;font-size:.78rem;line-height:1.45;transition:color .2s;display:block}.pg-privacy .dn-link:hover{color:var(--orange)}.pg-privacy .dn-updated{color:var(--text-faint);margin-top:2rem;font-size:.7rem;line-height:1.55}.pg-privacy .doc-content{padding:3rem 3rem 5rem}.pg-privacy .doc-header{border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.pg-privacy .doc-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--orange);align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.63rem;display:flex}.pg-privacy .doc-eyebrow:before{content:"";background:var(--orange);width:10px;height:1px;display:block}.pg-privacy .doc-title{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:.65rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400;line-height:1.1}.pg-privacy .doc-title em{color:var(--orange);font-style:italic}.pg-privacy .doc-intro{color:var(--text-mid);max-width:560px;font-size:.92rem;font-weight:300;line-height:1.8}.pg-privacy .doc-section{margin-bottom:2.75rem;scroll-margin-top:1.5rem}.pg-privacy .ds-num{font-family:var(--font-serif);color:var(--orange);margin-bottom:.2rem;font-size:.88rem}.pg-privacy .ds-title{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:.85rem;font-size:1.3rem;font-weight:400}.pg-privacy .ds-body{color:var(--text-mid);font-size:.88rem;font-weight:300;line-height:1.82}.pg-privacy .ds-body p{margin-bottom:.85rem}.pg-privacy .ds-body p:last-child{margin-bottom:0}.pg-privacy .ds-body strong{color:var(--black);font-weight:500}.pg-privacy .ds-body a{color:var(--orange);border-bottom:1px solid var(--orange-border);transition:border-color .2s}.pg-privacy .ds-body a:hover{border-color:var(--orange)}.pg-privacy .data-table{border-collapse:collapse;width:100%;margin:1.1rem 0;font-size:.83rem}.pg-privacy .data-table th{text-align:left;background:var(--surface);color:var(--black);border:1px solid var(--border);padding:.65rem .9rem;font-size:.78rem;font-weight:500}.pg-privacy .data-table td{border:1px solid var(--border);color:var(--text-mid);vertical-align:top;padding:.65rem .9rem;font-weight:300;line-height:1.6}.pg-privacy .data-table tr:nth-child(2n) td{background:#14141204}.pg-privacy .highlight-box{background:var(--orange-light);border:1px solid var(--orange-border);color:var(--black);border-radius:8px;margin:1.1rem 0;padding:1rem 1.25rem;font-size:.84rem;font-weight:300;line-height:1.7}.pg-privacy .highlight-box strong{font-weight:500}.pg-privacy .rights-list{flex-direction:column;gap:.55rem;margin:.85rem 0;display:flex}.pg-privacy .right-item{border:1px solid var(--border);color:var(--text-mid);background:#fff;border-radius:7px;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;font-size:.84rem;font-weight:300;line-height:1.55;display:flex}.pg-privacy .right-icon{background:var(--orange-light);width:22px;height:22px;color:var(--orange);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.pg-privacy .right-label{color:var(--black);margin-bottom:.1rem;font-weight:500}.pg-privacy .section-divider{border:none;border-top:1px solid var(--border);margin:2.75rem 0}.pg-privacy .draft-notice{background:var(--surface);border:1px solid var(--border);color:var(--text-mid);border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:2.5rem;padding:1rem 1.25rem;font-size:.82rem;font-weight:300;line-height:1.65;display:flex}.pg-privacy .dn-icon{flex-shrink:0;margin-top:1px;font-size:1rem}.pg-privacy .site-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 3rem;display:flex}.pg-privacy .footer-logo{font-family:var(--font-serif);color:var(--orange);font-size:1.3rem;font-style:italic;font-weight:400}.pg-privacy .footer-links{flex-wrap:wrap;gap:1.5rem;display:flex}.pg-privacy .footer-link{color:var(--text-faint);font-size:.78rem;transition:color .2s}.pg-privacy .footer-link:hover{color:var(--orange)}.pg-privacy .footer-copy{color:var(--text-faint);font-size:.74rem}@media (max-width:768px){.pg-privacy .nav{padding:1rem 1.25rem}.pg-privacy .layout{grid-template-columns:1fr}.pg-privacy .doc-nav{display:none}.pg-privacy .doc-content{padding:2rem 1.25rem 3rem}.pg-privacy .site-footer{flex-direction:column;align-items:flex-start;padding:1.5rem 1.25rem}}.pg-privacy .logo,.pg-privacy .footer-logo{color:#f05a1a!important;letter-spacing:0!important;text-transform:lowercase!important;font-family:Instrument Serif,serif!important;font-style:italic!important;font-weight:400!important}
