/* Shared look of whatsupp.in's text pages (privacy, terms, delete account, contact). */
:root{--bg:#f7f9fd;--card:#fff;--fg:#111418;--muted:#5b6270;--rim:rgba(11,27,58,.09);--hl:#0165EA;--err:#d92d20;--ok:#12b76a;
  --grad:linear-gradient(90deg,#0133DF,#0165EA 35%,#02A8FE 65%,#0FC9C4);--fill:linear-gradient(45deg,#0133DF,#0165EA 45%,#02A8FE 80%,#04D6EE)}
@media (prefers-color-scheme:dark){:root{--bg:#0b1020;--card:#141b2e;--fg:#e8ecf4;--muted:#a9b0be;--rim:rgba(255,255,255,.08);--hl:#2AA9FF}}
*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Inter,sans-serif;background:var(--bg);color:var(--fg);line-height:1.65;-webkit-font-smoothing:antialiased}
nav{position:sticky;top:0;z-index:5;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:color-mix(in srgb,var(--bg) 75%,transparent);border-bottom:1px solid var(--rim)}
nav .in{max-width:820px;margin:0 auto;padding:0 20px;height:60px;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:20px;text-decoration:none}
.brand img{width:30px;height:30px}
.gt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
nav a.lnk{color:var(--muted);text-decoration:none;font-size:15px;margin-left:18px}
nav a.lnk:hover{color:var(--fg)}
main{max-width:820px;margin:0 auto;padding:32px 20px 80px}
a{color:var(--hl)}
h1{font-size:clamp(30px,5vw,40px);letter-spacing:-1px;line-height:1.15;margin:12px 0 6px}
h2{font-size:20px;margin:34px 0 8px;letter-spacing:-.3px}
.muted{color:var(--muted)}
li{margin:6px 0}
.card{background:var(--card);border:1px solid var(--rim);border-radius:20px;padding:22px;margin-top:18px}
label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin:14px 0 6px}
input,select,textarea{width:100%;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--rim);border-radius:12px;padding:12px 14px;outline:none}
input:focus,select:focus,textarea:focus{border-color:var(--hl)}
textarea{min-height:130px;resize:vertical}
.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;border-radius:24px;border:0;font:600 16px inherit;font-family:inherit;cursor:pointer;margin-top:18px;text-decoration:none}
.btn.primary{background:var(--fill);color:#fff;box-shadow:0 10px 30px -12px #0165EA}
.btn.danger{background:var(--err);color:#fff}
.btn.ghost{background:transparent;color:var(--hl);border:1px solid var(--rim)}
.btn:disabled{opacity:.55;cursor:default}
.msg{margin-top:12px;font-size:15px}.msg.err{color:var(--err)}.msg.ok{color:var(--ok)}
.row{display:flex;gap:10px}.row > *{flex:1}
.code{letter-spacing:8px;font-size:24px;text-align:center;font-weight:700}
.steps{display:flex;gap:8px;margin:6px 0 4px}.steps i{flex:1;height:4px;border-radius:2px;background:var(--rim)}.steps i.on{background:var(--hl)}
footer{max-width:820px;margin:0 auto;padding:0 20px 50px;color:var(--muted);font-size:14px}
footer a{color:var(--muted)}
.toc{columns:2;font-size:15px}
@media (max-width:600px){.toc{columns:1}nav a.lnk{margin-left:12px;font-size:14px}}
