:root{--prv-bg: #f1ecdf;--prv-card: rgba(255, 255, 255, .7);--prv-border: rgba(143, 155, 107, .2);--prv-border-h: rgba(143, 155, 107, .5);--prv-highlight: rgba(143, 155, 107, .08);--prv-highlight-b: rgba(143, 155, 107, .25);--prv-olive: #8f9b6b;--prv-olive-d: #6f7b52;--prv-gold: #b7a66a;--prv-text: #2f2f2a;--prv-body: #4a4d3e;--prv-muted: #7a7d6e;--prv-link: #6f7b52;--prv-shadow: 0 4px 24px rgba(90, 90, 60, .1);--prv-ease: cubic-bezier(.4, 0, .2, 1);--prv-spring: cubic-bezier(.34, 1.56, .64, 1)}.dark{--prv-bg: #12140f;--prv-card: rgba(20, 26, 14, .8);--prv-border: rgba(168, 181, 138, .16);--prv-border-h: rgba(168, 181, 138, .44);--prv-highlight: rgba(168, 181, 138, .07);--prv-highlight-b: rgba(168, 181, 138, .22);--prv-olive: #a8b58a;--prv-olive-d: #c1cf9a;--prv-gold: #c9b070;--prv-text: #e7e9dd;--prv-body: #b0b49e;--prv-muted: #787b6a;--prv-link: #a8b58a;--prv-shadow: 0 4px 24px rgba(0, 0, 0, .55)}.privacy-main{min-height:100vh;padding:clamp(40px,7vw,80px) clamp(18px,4vw,40px) 70px;position:relative}.privacy-main:before{content:"";position:fixed;top:5%;right:-12%;width:520px;height:520px;background:radial-gradient(circle,rgba(143,155,107,.055) 0%,transparent 70%);pointer-events:none;z-index:0}.privacy-container{max-width:780px;margin:0 auto;position:relative;z-index:1}.privacy-header{text-align:center;margin-bottom:clamp(32px,5vw,52px);animation:prvFadeUp .6s var(--prv-ease) both}.privacy-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--prv-olive);margin-bottom:16px}.privacy-eyebrow:before,.privacy-eyebrow:after{content:"";display:block;width:24px;height:1.5px;border-radius:99px;background:var(--prv-olive);opacity:.5}.privacy-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;letter-spacing:-2px;line-height:1;color:var(--prv-text);margin:0 0 14px;font-variant:small-caps;background:linear-gradient(125deg,var(--prv-text) 30%,var(--prv-olive) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-subtitle{font-size:13px;color:var(--prv-muted);font-style:italic;font-weight:500}.privacy-card{background:var(--prv-card);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--prv-border);border-radius:20px;padding:clamp(28px,5vw,50px) clamp(24px,5vw,48px);box-shadow:var(--prv-shadow);animation:prvFadeUp .65s var(--prv-ease) .08s both}.privacy-section{padding-bottom:clamp(22px,4vw,36px);margin-bottom:clamp(22px,4vw,36px);border-bottom:1px solid var(--prv-border);animation:prvFadeUp .55s var(--prv-ease) backwards}.privacy-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.privacy-section:nth-child(1){animation-delay:.1s}.privacy-section:nth-child(2){animation-delay:.14s}.privacy-section:nth-child(3){animation-delay:.18s}.privacy-section:nth-child(4){animation-delay:.22s}.privacy-section:nth-child(5){animation-delay:.26s}.privacy-section:nth-child(6){animation-delay:.3s}.privacy-section:nth-child(7){animation-delay:.34s}.privacy-section:nth-child(8){animation-delay:.38s}.privacy-section:nth-child(9){animation-delay:.42s}.privacy-section:nth-child(10){animation-delay:.46s}.privacy-section:nth-child(11){animation-delay:.5s}.privacy-section:nth-child(12){animation-delay:.54s}.privacy-section:nth-child(13){animation-delay:.58s}.privacy-section:nth-child(14){animation-delay:.62s}.privacy-section:nth-child(15){animation-delay:.66s}.privacy-section h2{font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:800;color:var(--prv-text);margin:0 0 14px;display:flex;align-items:center;gap:12px;letter-spacing:-.4px}.privacy-section h2:before{content:"";display:inline-block;width:3px;height:1.1em;background:linear-gradient(180deg,var(--prv-olive),var(--prv-gold));border-radius:99px;flex-shrink:0}.privacy-subsection-title{font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--prv-olive);margin:20px 0 10px}.privacy-section p{font-size:15px;color:var(--prv-body);line-height:1.78;margin-bottom:14px}.privacy-section p:last-child{margin-bottom:0}.privacy-list{list-style:none;padding:0;margin:14px 0;display:flex;flex-direction:column;gap:9px}.privacy-list li{font-size:14.5px;color:var(--prv-body);line-height:1.7;padding:8px 14px 8px 36px;position:relative;background:var(--prv-highlight);border-radius:8px;border-left:2px solid transparent;transition:border-color .22s ease,background .22s ease}.privacy-list li:hover{border-left-color:var(--prv-olive);background:#8f9b6b1f}.privacy-list li:before{content:"→";position:absolute;left:12px;top:8px;color:var(--prv-olive);font-weight:700;font-size:13px;line-height:1.75}.privacy-list li strong{color:var(--prv-text);font-weight:700}.privacy-section-highlight{background:var(--prv-highlight);border:1px solid var(--prv-highlight-b);border-radius:14px;padding:22px 24px;margin-bottom:0}.privacy-section-highlight h2,.dark .privacy-section-highlight h2{color:var(--prv-olive-d)}.privacy-section-highlight h2:before{background:linear-gradient(180deg,var(--prv-gold),var(--prv-olive))}.privacy-link{color:var(--prv-link);text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.privacy-link:hover{color:var(--prv-olive);border-bottom-color:var(--prv-olive)}.privacy-actions{display:flex;justify-content:center;margin-top:32px}.back-to-profile-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,var(--prv-olive),var(--prv-gold));color:#fff;text-decoration:none;border-radius:99px;font-size:14px;font-weight:700;letter-spacing:.2px;box-shadow:0 4px 18px #8f9b6b52;transition:all .38s var(--prv-spring)}.back-to-profile-btn:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 10px 28px #8f9b6b70}.back-to-profile-btn:focus-visible{outline:3px solid var(--prv-olive);outline-offset:3px}@keyframes prvFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.privacy-main{padding:30px 16px 50px}.privacy-card{padding:22px 18px}.privacy-title{letter-spacing:-1.2px}.privacy-section h2{font-size:1.05rem}.privacy-section p,.privacy-list li{font-size:14px}.back-to-profile-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
