.privacy-page{width:min(100%,1040px);box-sizing:border-box;padding-top:54px}.privacy-hero{position:relative;overflow:hidden;padding:clamp(24px,5vw,48px);border:1px solid #a78bfa35;border-radius:30px;background:radial-gradient(circle at 90% 12%,#38bdf833,transparent 28%),radial-gradient(circle at 8% 100%,#8b5cf638,transparent 35%),linear-gradient(145deg,#151a33f5,#090d1cf5);box-shadow:0 28px 80px #0007}.privacy-hero:after{content:"";position:absolute;right:-55px;bottom:-100px;width:260px;height:260px;border:1px solid #c4b5fd30;border-radius:50%;box-shadow:0 0 0 30px #60a5fa0b,0 0 70px #8b5cf62e}.privacy-hero h1{position:relative;z-index:1;margin:.35rem 0;font-size:clamp(34px,6vw,60px)}.privacy-hero p{position:relative;z-index:1;max-width:690px;color:#aab6ca}.privacy-hero nav{position:relative;z-index:1;display:flex;gap:8px;margin-top:22px}.privacy-hero nav a{padding:9px 14px;border:1px solid #ffffff1c;border-radius:12px;color:#cbd5e1;text-decoration:none}.privacy-hero nav a[aria-current]{border-color:#a78bfa66;background:#8b5cf626;color:#fff}.privacy-prose{display:grid;gap:14px;margin-top:20px}.privacy-prose article,.privacy-grid article{padding:clamp(20px,4vw,30px);border:1px solid #ffffff16;border-radius:22px;background:linear-gradient(145deg,#12182de8,#090d1ce8);box-shadow:0 16px 42px #0004}.privacy-prose h2,.privacy-grid h2{margin:0 0 8px;font-size:clamp(18px,3vw,24px)}.privacy-prose p,.privacy-grid p,.privacy-grid li{color:#aab6ca;line-height:1.72}.privacy-prose a{color:#c4b5fd}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.privacy-grid article{display:grid;grid-template-columns:auto 1fr;gap:16px}.privacy-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#8b5cf62b;color:#ddd6fe;font-size:20px}.privacy-grid ul{padding-left:19px}.privacy-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px!important}.privacy-choice h2{margin:3px 0}.privacy-choice p{margin:0;color:#94a3b8}.privacy-choice>div:last-child{display:flex;gap:8px}.consent-banner{position:fixed;z-index:140;right:clamp(10px,3vw,28px);bottom:clamp(10px,3vw,24px);display:grid;width:min(470px,calc(100vw - 20px));gap:13px;padding:20px;border:1px solid #a78bfa55;border-radius:22px;background:radial-gradient(circle at 100% 0,#8b5cf635,transparent 38%),#0c1121f2;box-shadow:0 24px 80px #000c,inset 0 1px #ffffff17;backdrop-filter:blur(18px)}.consent-banner[hidden]{display:none}.consent-banner h2{margin:0;font-size:20px}.consent-banner p{margin:0;color:#aeb9ca;font-size:13px;line-height:1.55}.consent-banner p a{color:#c4b5fd}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent-actions .button{width:100%;padding:10px 12px}.site-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:8px}.site-footer-links a,.site-footer-links button{border:0;background:none;color:#8995aa;font:inherit;text-decoration:none;cursor:pointer}.site-footer-links a:hover,.site-footer-links button:hover{color:#c4b5fd}@media(max-width:700px){.privacy-grid{grid-template-columns:1fr}.privacy-choice{align-items:stretch;flex-direction:column}.privacy-choice>div:last-child{display:grid;grid-template-columns:1fr}.consent-banner{padding:16px}.consent-actions{grid-template-columns:1fr}.privacy-page{padding-inline:12px}}
.nav-auth-entry{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid #c4b5fd55!important;background:linear-gradient(135deg,#7c3aeddd,#4f46e5dd)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff30,0 8px 24px #6d28d944!important}.nav-auth-entry:hover,.nav-auth-entry:focus-visible{border-color:#e9d5ff99!important;background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;box-shadow:inset 0 1px 0 #ffffff45,0 10px 30px #7c3aed66!important}.nav-auth-icon{display:grid;place-items:center;width:22px;height:22px;border:1px solid #ffffff38;border-radius:7px;background:#ffffff14;color:#fff;font-size:13px;font-weight:900}.footer-legal{display:inline-flex;align-items:center;gap:15px;flex-wrap:wrap}.footer-legal a{color:inherit;opacity:.78}.footer-legal a:hover{opacity:1}
/* Vaikne alumine nõusolekuriba. */
.consent-banner{position:fixed;z-index:1250;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,32px);width:100%;max-width:none;box-sizing:border-box;margin:0;padding:9px max(16px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border:0;border-top:1px solid #ffffff17;border-radius:0;background:#080b14ed;box-shadow:0 -8px 28px #0006;backdrop-filter:blur(14px)}.consent-banner[hidden]{display:none}.consent-copy{display:flex;align-items:center;gap:9px;min-width:0}.consent-copy strong{color:#fff;font-size:12px;white-space:nowrap}.consent-copy p{margin:0;color:#9ba7ba;font-size:11px;line-height:1.35;white-space:nowrap}.consent-copy a{color:#bca7ee;font-size:11px;white-space:nowrap}.consent-actions{display:flex;flex:0 0 auto;gap:6px}.consent-actions .button{width:auto;min-height:32px;padding:6px 11px;border-radius:9px;font-size:11px;line-height:1;white-space:nowrap}.consent-actions .button:not(.secondary){box-shadow:none}@media(max-width:680px){.consent-banner{align-items:stretch;gap:7px;padding-top:8px}.consent-copy{flex:1;flex-wrap:wrap;gap:2px 8px}.consent-copy p{flex:1 1 220px;white-space:normal}.consent-actions{align-items:center}.consent-actions .button{flex:0 0 auto}}@media(max-width:430px){.consent-banner{display:grid;grid-template-columns:1fr auto}.consent-copy p{font-size:10px}.consent-copy a{display:none}.consent-actions{gap:4px}.consent-actions .button{padding-inline:8px;font-size:10px}}
