.app-privacy-page{padding-top:38px}
.app-privacy-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:54px;padding:52px;border-radius:30px;background:linear-gradient(125deg,#151e33,#26324f);color:#fbf5e9}
.app-privacy-hero .eyebrow{color:#f2a93b;font-size:11px;letter-spacing:.14em}
.app-privacy-hero h1{font-size:clamp(44px,5.6vw,76px);line-height:1.04;letter-spacing:-.06em;font-weight:650;margin:25px 0 24px;color:#fbf5e9}
.app-privacy-hero h1 span{color:#f2a93b}
.app-privacy-lead{max-width:580px;font-size:16px;line-height:1.8;color:#c8cedb}
.app-privacy-lead strong{color:#fbf5e9;font-weight:600}
.app-privacy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:29px;font-size:13px}
.app-privacy-primary{display:inline-flex;align-items:center;gap:16px;padding:14px 19px;border-radius:40px;background:#f2a93b;color:#151e33;font-weight:600}
.app-privacy-primary svg{width:18px;height:18px}
.app-privacy-secondary{color:#fbf5e9;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#788295}
.app-privacy-actions a:focus-visible{outline:2px solid #fbf5e9;outline-offset:5px}
.app-privacy-promise{align-self:center;border:1px solid #ffffff26;border-radius:24px;padding:32px;background:#ffffff05}
.app-privacy-lock{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border:1px solid #f2a93b55;border-radius:50%;margin-bottom:24px}
.app-privacy-lock svg{width:27px;height:27px;color:#f2a93b}
.app-privacy-promise p{font-size:clamp(20px,2.2vw,28px);line-height:1.4;letter-spacing:-.035em;color:#fbf5e9}
.app-privacy-promise p strong{font-weight:600}
.app-privacy-promise>span:last-child{display:block;margin-top:19px;font-size:12px;line-height:1.8;color:#b3bccd}
.app-privacy-version{margin:20px 0 33px;font-size:12px}
.app-privacy-summary{gap:32px;padding:28px 30px}
.app-privacy-summary svg{display:block;width:23px;height:23px;margin-bottom:16px;color:var(--gold-ink)}
.app-privacy-summary strong{color:var(--navy)}
.app-privacy-delete{padding:23px 26px;border:1px solid #d6c4a7;border-radius:20px;background:#f7ecd8;margin:25px 0}
.app-privacy-delete-label{font-weight:600;color:var(--navy)}
.app-privacy-delete ol{padding-left:23px;margin:0 0 18px}
.app-privacy-delete ol li{padding-left:4px;margin-bottom:8px}
.app-privacy-delete p:last-child{font-size:.88rem}
@media(max-width:1000px){.app-privacy-hero{padding:36px;gap:30px}.app-privacy-promise{padding:25px}.app-privacy-promise p{font-size:23px}}
@media(max-width:760px){.app-privacy-page{padding-top:25px}.app-privacy-hero{grid-template-columns:minmax(0,1fr);padding:29px 25px;border-radius:24px;gap:30px}.app-privacy-hero h1{font-size:clamp(42px,10vw,66px);margin-top:22px}.app-privacy-lead{font-size:14px;line-height:1.8}.app-privacy-promise{display:none}.app-privacy-actions{gap:20px;font-size:12px;margin-top:25px}.app-privacy-version{font-size:11px;line-height:1.8;margin:17px 0 25px}.app-privacy-summary{gap:23px}.app-privacy-summary svg{margin-bottom:10px}.app-privacy-delete{padding:20px}.app-privacy-hero .eyebrow{font-size:9px;letter-spacing:.11em}}
@media(max-width:380px){.app-privacy-hero{padding:25px 21px}.app-privacy-hero h1{font-size:42px}.app-privacy-actions{gap:20px}.app-privacy-primary{gap:10px;padding:13px 15px}}
