:root { color-scheme: light; }
* { box-sizing: border-box; }
body { margin:0;color:#2c1d4e;font-family:Inter,ui-rounded,"SF Pro Rounded",system-ui,-apple-system,sans-serif;line-height:1.7; }
body.privacy-page { background:radial-gradient(circle at 20% 0,#ffe9f8,transparent 34rem),#fffafe; }
body.support-page { background:radial-gradient(circle at 80% 0,#e8f6ff,transparent 34rem),#f8fbff; }
a { color:#7839d8; }
.wrap { max-width:880px;margin:0 auto;padding:32px 24px 80px; }
.top { display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px; }
.brand { font-weight:900;color:#7839d8;text-decoration:none;font-size:20px; }
.top-actions { display:flex;align-items:center;gap:12px; }
.store-link { color:#fff;text-decoration:none;font-weight:850;background:linear-gradient(135deg,#ff5daa,#863ceb);padding:10px 14px;border-radius:14px; }
.langs { display:flex;gap:4px;background:#f3ebfb;padding:4px;border-radius:14px; }
.langs a { border:0;background:transparent;border-radius:10px;padding:7px 9px;font-weight:800;color:#6a5c7d;cursor:pointer;text-decoration:none;text-align:center; }
.langs a.active { color:#fff;background:linear-gradient(135deg,#8d49e5,#f252a9); }
h1 { font-size:clamp(38px,6vw,54px);letter-spacing:-2px;line-height:1.05;margin:0 0 24px; }
.card { background:#fff;border:1px solid #eee4f6;border-radius:28px;padding:30px;box-shadow:0 18px 45px #6d489014; }
h2 { margin-top:32px;margin-bottom:8px;line-height:1.2; }
.footer { display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;font-size:14px;color:#6a5c7d; }
.footer nav { display:flex;gap:16px;flex-wrap:wrap; }
@media(max-width:680px){
  .top { align-items:flex-start;flex-direction:column; }
  .top-actions { width:100%;flex-direction:column;align-items:stretch; }
  .langs { width:100%; }
  .langs a { flex:1; }
  .store-link { text-align:center; }
  .footer { flex-direction:column;align-items:flex-start; }
}
