.privacy{min-height:80svh;padding:0 calc(var(--nav-size)*.5);padding-top:calc(var(--nav-size)*1.5);padding-bottom:calc(var(--nav-size)*.5);color:var(--text-color);max-width:1200px;margin:0 auto;font-family:Arial,sans-serif}.privacy-header{margin-bottom:calc(var(--nav-size)*.6);text-align:center;padding:calc(var(--nav-size)*.6) calc(var(--nav-size)*.4);border-radius:calc(var(--border-radius)*2);background:linear-gradient(135deg, var(--bg-blue), var(--bg-pink) 60%, var(--bg-orange));position:relative;overflow:hidden}.privacy-eyebrow{font-size:calc(var(--nav-size)*.18);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-blue);background-color:var(--bg-page);padding:calc(var(--nav-size)*.08) calc(var(--nav-size)*.25);margin-bottom:calc(var(--nav-size)*.2);border-radius:999px;font-weight:600;display:inline-block}.privacy-title{font-size:calc(var(--nav-size)*.65);margin:calc(var(--nav-size)*.15) 0 calc(var(--nav-size)*.1);background:linear-gradient(90deg, var(--fg-blue), var(--fg-mint), var(--fg-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.privacy-subtitle{font-size:calc(var(--nav-size)*.22);color:var(--text-color-accent,#777);margin-bottom:calc(var(--nav-size)*.3)}.privacy-badges{justify-content:center;gap:calc(var(--nav-size)*.15);flex-wrap:wrap;display:flex}.privacy-badge{font-size:calc(var(--nav-size)*.18);padding:calc(var(--nav-size)*.1) calc(var(--nav-size)*.25);background-color:var(--bg-page);white-space:nowrap;border-radius:999px;font-weight:500;box-shadow:0 2px 6px #00000014}.badge-orange{color:var(--fg-orange)}.badge-blue{color:var(--fg-blue)}.badge-mint{color:var(--fg-mint)}.privacy-container{gap:calc(var(--nav-size)*.5);margin:calc(var(--nav-size)*.5) 0;align-items:flex-start;display:flex}.privacy-navigation{top:calc(var(--nav-size)*1.2);background-color:var(--bg-page);border-radius:var(--border-radius);width:30%;padding:calc(var(--nav-size)*.3);max-height:calc(100vh - var(--nav-size)*2);align-self:flex-start;position:sticky;overflow-y:auto;box-shadow:0 2px 12px #0000000f}.privacy-navigation h3{font-size:calc(var(--nav-size)*.3);margin-bottom:calc(var(--nav-size)*.2);padding-bottom:calc(var(--nav-size)*.1);border-bottom:2px solid var(--fg-blue)}.privacy-navigation ul{margin:0;padding:0;list-style-type:none}.privacy-navigation li{margin-bottom:calc(var(--nav-size)*.1)}.privacy-navigation button{align-items:center;gap:calc(var(--nav-size)*.15);color:var(--text-color);font-size:calc(var(--nav-size)*.19);text-align:left;cursor:pointer;padding:calc(var(--nav-size)*.12) calc(var(--nav-size)*.15);border-radius:var(--border-radius);background:0 0;border:none;width:100%;transition:all .2s;display:flex}.nav-icon{font-size:calc(var(--nav-size)*.22);flex-shrink:0}.privacy-navigation button:hover{background-color:var(--bg-blue);color:var(--fg-blue)}.privacy-navigation li.active button{background:linear-gradient(90deg, var(--fg-blue), var(--fg-mint));color:var(--text-color-inv,white);font-weight:600}.privacy-content{width:70%}.privacy-section{margin-bottom:calc(var(--nav-size)*.5);padding:calc(var(--nav-size)*.35);background-color:var(--bg-page);border-radius:calc(var(--border-radius)*1.5);border-left:4px solid var(--fg-blue);scroll-margin-top:calc(var(--nav-size)*1.4);transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 10px #0000000d}.privacy-section:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000017}.privacy-section:nth-of-type(3n+2){border-left-color:var(--fg-pink)}.privacy-section:nth-of-type(3n+3){border-left-color:var(--fg-orange)}.privacy-section:nth-of-type(3n+1){border-left-color:var(--fg-mint)}.section-icon{font-size:calc(var(--nav-size)*.4);margin-right:calc(var(--nav-size)*.3);background-color:var(--bg-blue);height:calc(var(--nav-size)*.6);width:calc(var(--nav-size)*.6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-content{flex-grow:1;min-width:0}.section-content h2{font-size:calc(var(--nav-size)*.35);margin-bottom:calc(var(--nav-size)*.2);color:var(--text-color);position:relative}.section-content h3{font-size:calc(var(--nav-size)*.25);margin:calc(var(--nav-size)*.25) 0 calc(var(--nav-size)*.1);color:var(--fg-blue)}.section-content h4{font-size:calc(var(--nav-size)*.25);margin-bottom:calc(var(--nav-size)*.1);color:var(--text-color)}.section-content p{margin-bottom:calc(var(--nav-size)*.2);font-size:calc(var(--nav-size)*.25);word-wrap:break-word;line-height:1.6}.section-content ul{margin-bottom:calc(var(--nav-size)*.2);padding-left:calc(var(--nav-size)*.4)}.section-content li{margin-bottom:calc(var(--nav-size)*.12);font-size:calc(var(--nav-size)*.25);line-height:1.6}.section-content a{color:var(--fg-blue);text-decoration:underline}.contact-details{line-height:1.8!important}.tldr-box{background:linear-gradient(135deg, var(--bg-mint), var(--bg-blue));border-radius:var(--border-radius);padding:calc(var(--nav-size)*.3);margin-bottom:calc(var(--nav-size)*.3)}.tldr-box h4{color:var(--fg-blue);text-transform:uppercase;letter-spacing:.04em;margin-top:0;font-size:calc(var(--nav-size)*.2)!important}.tldr-box p{margin-bottom:0!important}.privacy-footer{text-align:center;margin-top:calc(var(--nav-size)*.5);padding-top:calc(var(--nav-size)*.3);color:var(--text-color-accent,#777);font-size:calc(var(--nav-size)*.2)}.back-to-top{margin-top:calc(var(--nav-size)*.2);background:linear-gradient(90deg, var(--fg-blue), var(--fg-mint));color:var(--text-color-inv,white);padding:calc(var(--nav-size)*.15) calc(var(--nav-size)*.35);font-size:calc(var(--nav-size)*.2);cursor:pointer;border:none;border-radius:999px;font-weight:600;transition:transform .2s,box-shadow .2s}.back-to-top:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width:768px){.privacy-container{flex-direction:column}.privacy-navigation{width:100%;margin-bottom:calc(var(--nav-size)*.3);max-height:none;position:relative;top:0}.privacy-content{width:100%}.privacy-section{flex-direction:column}.section-icon{margin-bottom:calc(var(--nav-size)*.2);align-self:flex-start}.privacy-title{font-size:calc(var(--nav-size)*.5)}.privacy-badges{flex-direction:column;align-items:center}}
