.privacy-policy{padding-bottom:3rem}.privacy-policy__container{max-width:900px}.privacy-policy__header{text-align:center;max-width:700px;margin:0 auto 2.5rem}.privacy-policy__eyebrow{color:var(--color-primary);letter-spacing:.18em;align-items:center;gap:.55rem;margin-bottom:.75rem;font-size:.82rem;font-weight:700;display:inline-flex}.privacy-policy__eyebrow span{background:var(--color-primary);width:.5rem;height:.5rem;box-shadow:0 0 14px var(--color-primary-glow);border-radius:50%}.privacy-policy__header h1{margin-bottom:.75rem;font-size:clamp(2.2rem,5vw,3.6rem)}.privacy-policy__subtitle{color:var(--color-light);font-size:1.05rem;line-height:1.7}.privacy-policy__meta{flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;margin-top:1.25rem;display:flex}.privacy-policy__meta span{color:var(--color-muted);font-size:.82rem}.privacy-policy__content{padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.privacy-policy__content:before{content:"";background:radial-gradient(circle, var(--color-primary-variant), transparent 70%);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-180px;right:-140px}.privacy-policy__intro,.privacy-policy__section{z-index:1;position:relative}.privacy-policy__intro{border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#7ec83412;margin-bottom:1rem;padding:1.25rem 1.4rem}.privacy-policy__intro span{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.76rem;font-weight:700;display:block}.privacy-policy__intro p,.privacy-policy__section p{color:var(--color-light);line-height:1.75}.privacy-policy__section{border-top:1px solid var(--color-border);grid-template-columns:3.2rem 1fr;gap:.9rem;margin-top:1rem;padding:1.25rem 0 0;display:grid}.privacy-policy__section-number{color:var(--color-primary);letter-spacing:.08em;padding-top:.25rem;font-size:.78rem;font-weight:800}.privacy-policy__section h2{color:var(--color-white);margin-bottom:.65rem;font-size:1.2rem}.privacy-policy__content a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.privacy-policy__content a:hover{color:var(--color-secondary)}.privacy-policy__section--contact{border:1px solid var(--color-border-glow);border-radius:var(--radius-md);background:#7ec8340f;padding:1.3rem}@media screen and (max-width:600px){.privacy-policy__header{margin-bottom:1.75rem}.privacy-policy__subtitle{font-size:.95rem}.privacy-policy__content{padding:1.25rem}.privacy-policy__section{grid-template-columns:1fr;gap:.4rem}.privacy-policy__section--contact{padding:1.1rem}}
