/* PKSaller — privacy page */
/* Privacy Policy editorial redesign â€” inline SVG icons, no Font Awesome dependency */
.privacy-redesign{--ink:#172b27;--muted:#667772;--line:#e0e8e3;--paper:#f6f7f2;--accent:#176b55;--soft:#e4f0e8;color:var(--ink);background:#fff;padding-bottom:70px}
.privacy-redesign *{box-sizing:border-box}
.privacy-redesign .pr-breadcrumb{padding:15px 0;background:#f7f8f5;border-bottom:1px solid var(--line)}
.privacy-redesign .pr-breadcrumb-inner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}
.privacy-redesign .pr-breadcrumb a{text-decoration:none;color:inherit}
.privacy-redesign .pr-breadcrumb a:hover{color:var(--accent)}
.privacy-redesign .pr-current{color:var(--ink);font-weight:700}
.privacy-redesign .pr-chevron{width:13px;height:13px;color:#9ba9a2}
.privacy-redesign .pr-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:34px;align-items:end;padding:55px 0 42px;border-bottom:1px solid var(--line)}
.privacy-redesign .pr-kicker{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}
.privacy-redesign .pr-kicker:before{content:"";width:30px;height:2px;background:var(--accent)}
.privacy-redesign .pr-intro h1{margin:0;color:var(--ink);font-size:clamp(42px,5.6vw,70px);font-weight:750;letter-spacing:-3px;line-height:.99}
.privacy-redesign .pr-intro h1 span{display:block;color:var(--accent);font-weight:450}
.privacy-redesign .pr-lead{max-width:560px;margin:24px 0 0;color:var(--muted);font-size:16px;line-height:1.85}
.privacy-redesign .pr-art{position:relative;min-height:205px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:4px 65px 4px 4px;background:var(--paper)}
.privacy-redesign .pr-ring{position:absolute;width:160px;height:160px;border:1px solid #c8d9cd;border-radius:50%}
.privacy-redesign .pr-ring:before,.privacy-redesign .pr-ring:after{content:"";position:absolute;inset:17px;border:1px solid #d6e2d8;border-radius:50%}
.privacy-redesign .pr-ring:after{inset:36px}
.privacy-redesign .pr-lock{position:relative;z-index:1;width:70px;height:70px;display:grid;place-items:center;background:var(--accent);color:white;border-radius:23px 23px 23px 6px;box-shadow:0 12px 28px #176b5533}
.privacy-redesign .pr-lock svg{width:34px;height:34px}
.privacy-redesign .pr-art-label{position:absolute;right:18px;bottom:15px;color:#75867d;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}
.privacy-redesign .pr-progress-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0 30px;color:var(--muted);font-size:12px}
.privacy-redesign .pr-progress-label{display:flex;align-items:center;gap:9px}
.privacy-redesign .pr-progress-label svg{width:16px;height:16px;color:var(--accent)}
.privacy-redesign .pr-track{width:min(230px,42%);height:4px;overflow:hidden;background:#e8eee9;border-radius:10px}
.privacy-redesign .pr-fill{width:0;height:100%;background:var(--accent)}
.privacy-redesign .pr-grid{display:grid;grid-template-columns:225px minmax(0,1fr);gap:clamp(28px,5vw,74px);align-items:start}
.privacy-redesign .pr-toc{position:sticky;top:25px;padding:20px 0;border-top:2px solid var(--ink)}
.privacy-redesign .pr-toc h2{margin:0 0 14px;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.privacy-redesign .pr-toc p{margin:0 0 15px;color:var(--muted);font-size:12px;line-height:1.7}
.privacy-redesign .pr-toc-links a{display:block;padding:10px 12px;margin:3px 0;border-left:2px solid transparent;border-radius:0 5px 5px 0;color:var(--muted);font-size:13px;line-height:1.5;text-decoration:none}
.privacy-redesign .pr-toc-links a:hover,.privacy-redesign .pr-toc-links a:focus{border-left-color:var(--accent);background:var(--paper);color:var(--accent)}
.privacy-redesign .pr-toc-foot{display:flex;align-items:center;gap:9px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.6}
.privacy-redesign .pr-toc-foot svg{width:19px;height:19px;flex:0 0 19px;color:var(--accent)}
.privacy-redesign .pr-document{min-width:0}
.privacy-redesign .pr-doc-head{display:flex;align-items:center;gap:14px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--line)}
.privacy-redesign .pr-doc-icon{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;background:var(--soft);border-radius:50%;color:var(--accent)}
.privacy-redesign .pr-doc-icon svg{width:22px;height:22px}
.privacy-redesign .pr-doc-head small{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.privacy-redesign .pr-doc-head h2{margin:0;color:var(--ink);font-size:23px;font-weight:750}
.privacy-redesign .pr-content{color:#4e6059;font-size:15px;line-height:1.95;overflow-wrap:anywhere}
.privacy-redesign .pr-content>*:first-child{margin-top:0!important}
.privacy-redesign .pr-content p{margin:0 0 19px}
.privacy-redesign .pr-content h2,.privacy-redesign .pr-content h3,.privacy-redesign .pr-content h4{color:var(--ink);line-height:1.4;font-weight:750;scroll-margin-top:30px}
.privacy-redesign .pr-content h2{margin:35px 0 14px;padding-top:7px;font-size:25px}
.privacy-redesign .pr-content h3{margin:28px 0 12px;font-size:20px}
.privacy-redesign .pr-content h4{margin:22px 0 10px;font-size:17px}
.privacy-redesign .pr-content ul,.privacy-redesign .pr-content ol{margin:0 0 21px;padding-left:25px}
.privacy-redesign .pr-content li{margin-bottom:9px;padding-left:4px}
.privacy-redesign .pr-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-redesign .pr-content strong,.privacy-redesign .pr-content b{color:var(--ink)}
.privacy-redesign .pr-content img{max-width:100%;height:auto;border-radius:8px}
.privacy-redesign .pr-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:45px;padding:24px 27px;background:var(--paper);border-left:3px solid var(--accent)}
.privacy-redesign .pr-bottom strong{display:block;margin-bottom:5px;color:var(--ink);font-size:15px}
.privacy-redesign .pr-bottom span{display:block;color:var(--muted);font-size:13px;line-height:1.7}
.privacy-redesign .pr-top-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:12px 16px;background:var(--accent);color:#fff!important;border-radius:4px;font-size:12px;font-weight:750;text-decoration:none!important}
.privacy-redesign .pr-top-link svg{width:15px;height:15px}
@media(max-width:900px){.privacy-redesign .pr-intro{grid-template-columns:minmax(0,1fr) 200px;gap:22px}.privacy-redesign .pr-grid{grid-template-columns:185px minmax(0,1fr);gap:28px}}
@media(max-width:700px){.privacy-redesign{padding-bottom:45px}.privacy-redesign .pr-intro{grid-template-columns:1fr;padding:40px 0 30px}.privacy-redesign .pr-intro h1{font-size:clamp(40px,10vw,58px);letter-spacing:-2px}.privacy-redesign .pr-lead{margin-top:18px;font-size:14px}.privacy-redesign .pr-art{min-height:145px;border-radius:4px 45px 4px 4px}.privacy-redesign .pr-ring{width:115px;height:115px}.privacy-redesign .pr-lock{width:57px;height:57px}.privacy-redesign .pr-lock svg{width:28px;height:28px}.privacy-redesign .pr-grid{grid-template-columns:1fr;gap:25px}.privacy-redesign .pr-toc{position:static;padding:18px;border:1px solid var(--line);background:#fafbf8}.privacy-redesign .pr-toc-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.privacy-redesign .pr-toc-links a{margin:0;padding:9px;font-size:12px}.privacy-redesign .pr-doc-head h2{font-size:20px}.privacy-redesign .pr-content{font-size:14px;line-height:1.85}.privacy-redesign .pr-content h2{font-size:22px}.privacy-redesign .pr-content h3{font-size:18px}.privacy-redesign .pr-bottom{align-items:flex-start;flex-direction:column;padding:20px}}
@media(max-width:380px){.privacy-redesign .pr-toc-links{grid-template-columns:1fr}.privacy-redesign .pr-progress-row{align-items:flex-start;flex-direction:column}.privacy-redesign .pr-track{width:100%}}
