  :root{
    --bg:#f7f7f5; --panel:#ffffff; --border:#dfe3e2;
    --text:#25282b; --muted:#5d6568; --accent:#008fa8;
  }
  *{box-sizing:border-box;}
  body{margin:0;font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;}
  a{color:var(--accent);}
  nav{border-bottom:1px solid var(--border);}
  nav .wrap{max-width:760px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:10px;height:64px;font-family:'Poppins',sans-serif;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:16px;}
  nav img{width:28px;height:28px;object-fit:contain;}
  main{max-width:760px;margin:0 auto;padding:48px 24px 80px;}
  h1{font-size:28px;font-weight:800;margin:0 0 6px;}
  .updated{color:var(--muted);font-size:13px;margin:0 0 36px;}
  h2{font-size:18px;font-weight:700;margin:34px 0 10px;}
  p,li{font-size:14.5px;line-height:1.7;color:var(--text);}
  ul{padding-left:20px;}
  .muted{color:var(--muted);}
  footer{border-top:1px solid var(--border);padding:24px;text-align:center;color:var(--muted);font-size:13px;}

/* Satır içi stil yerine kullanılan yardımcı sınıflar (güvenlik politikası: style-src 'unsafe-inline' yok) */
[hidden]{display:none!important;}
.u-mt12{margin-top:12px;}
.u-mt14{margin-top:14px;}
.u-note{font-size:12px;margin-top:10px;}
.u-soon{font-size:12px;color:var(--muted);font-weight:600;}
.u-toggle-row{display:flex;justify-content:center;gap:8px;margin-top:18px;}
.u-btn-sm{width:auto;padding:8px 18px;}
.u-auto{width:auto;}
.u-full{width:100%;}
.u-row8{display:flex;gap:8px;}
.u-grid-msg{grid-column:1/-1;text-align:center;color:var(--muted);}
.u-addbtn{width:auto;padding:6px 14px;font-size:13px;}
.u-dim{opacity:.75;}
.u-soon-tag{color:var(--accent);font-weight:700;}
.u-saving{color:var(--accent,#0a8);font-weight:600;}
.u-inherit{padding-top:10px;border-top:1px solid var(--border);}
.u-langbar{padding:16px;display:flex;justify-content:flex-end;}
.u-minh{min-height:calc(100vh - 66px);}
.u-big-ic{font-size:40px;}
.u-trust{padding:10px 16px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border);}
.u-trust-ok{color:var(--accent);font-weight:700;margin-bottom:2px;}
.u-mb4{margin-bottom:4px;}
.u-total{font-weight:800;border-top:1px solid var(--border);}
.u-fine{font-size:11px;margin-top:6px;}
