body.privacy-active>header,body.privacy-active>main,body.privacy-active>.site-footer,body.privacy-active>.feedback-form-overlay,body.privacy-active>.toast{display:none!important}
#privacy-root{min-height:100vh;background:#f6f8fa;color:#24292f;font-family:Inter,system-ui,sans-serif}.privacy-page{max-width:1500px;margin:auto;padding:24px}.privacy-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px 0;border-bottom:1px solid #d0d7de}.privacy-header h1{margin:4px 0;font-size:clamp(28px,4vw,46px);outline:none}.privacy-header p{margin:4px 0;color:#57606a}.privacy-kicker{font-size:12px;font-weight:700;letter-spacing:.08em}.privacy-header>button,.privacy-languages button,.privacy-toolbar button,.privacy-clear-panel button{padding:8px 12px;border:1px solid #d0d7de;border-radius:7px;background:#fff;color:#24292f;cursor:pointer}.privacy-languages{display:flex;gap:5px}.privacy-languages button[aria-current=true]{border-color:#0969da;background:#ddf4ff;color:#0550ae;font-weight:700}
.privacy-toolbar{position:sticky;z-index:10;top:0;display:flex;gap:8px;padding:12px 0;background:#f6f8fa}.privacy-search{flex:1}.privacy-search input{box-sizing:border-box;width:100%;padding:9px 12px;border:1px solid #afb8c1;border-radius:7px;background:#fff}.privacy-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.privacy-toc{position:sticky;top:66px;align-self:start;max-height:calc(100vh - 80px);padding:8px 0;overflow:auto}.privacy-toc a{display:block;padding:7px 10px;border-left:2px solid transparent;color:#57606a;font-size:12px;text-decoration:none}.privacy-toc a:hover,.privacy-toc a:focus{border-color:#0969da;color:#0969da}
.privacy-content{min-width:0}.privacy-section{border-bottom:1px solid #d8dee4;background:#fff}.privacy-section[hidden]{display:none!important}.privacy-section:first-of-type{border-radius:9px 9px 0 0}.privacy-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;cursor:pointer;font-size:17px;font-weight:700;list-style:none}.privacy-section summary::-webkit-details-marker{display:none}.privacy-section[open] summary>span:last-child{transform:rotate(45deg)}.privacy-section-content{padding:0 20px 18px;line-height:1.65}.privacy-section-content p{max-width:900px}.privacy-controller{display:grid;gap:6px}.privacy-controller div{display:flex;gap:8px}.privacy-controller dt{font-weight:700}.privacy-controller dd{margin:0}.privacy-links{display:flex;gap:10px;flex-wrap:wrap;padding:0;list-style:none}.privacy-links a{color:#0969da}.privacy-table-wrap{overflow:auto}.privacy-table-wrap table{width:100%;border-collapse:collapse}.privacy-table-wrap th,.privacy-table-wrap td{padding:9px;border:1px solid #d8dee4;text-align:left}.privacy-transition,.privacy-clear-panel{margin-bottom:14px;padding:16px;border:1px solid #d4a72c;border-radius:8px;background:#fff8c5}.privacy-clear-panel{margin-top:20px;border-color:#d8dee4;background:#fff}.privacy-clear-panel button{border-color:#cf222e;color:#cf222e;font-weight:700}.privacy-empty,.privacy-loading,.privacy-error{padding:60px;text-align:center}
.site-footer{display:flex;justify-content:center;gap:18px;padding:22px;border-top:1px solid #dce5e2;background:#f8fbfa}.site-footer a{color:#174f3d;font-weight:600}
@media(max-width:800px){.privacy-page{padding:14px}.privacy-header{grid-template-columns:1fr}.privacy-languages{order:3;overflow:auto}.privacy-toolbar{flex-wrap:wrap}.privacy-search{flex-basis:100%}.privacy-layout{grid-template-columns:1fr}.privacy-toc{position:static;display:flex;gap:4px;overflow:auto}.privacy-toc a{flex:0 0 170px;border-left:0;border-bottom:2px solid transparent}.privacy-header>button{justify-self:start}}
@media(max-width:390px){.privacy-toolbar button{flex:1}.privacy-section summary{padding:14px}.privacy-section-content{padding:0 14px 14px}}
@media print{body.privacy-active{background:#fff}.privacy-header>button,.privacy-languages,.privacy-toolbar,.privacy-toc,.privacy-clear-panel{display:none!important}.privacy-page{max-width:none;padding:0}.privacy-layout{display:block}.privacy-section{break-inside:avoid;border:0}.privacy-section:not([open])>.privacy-section-content{display:block}.privacy-section summary{padding:12px 0}.privacy-section summary>span:last-child{display:none}.privacy-section-content{padding:0}.privacy-links a:after{content:" (" attr(href) ")"}} 
