/* Modern skin (owner 2026-11-01), same palette as the home page */
:root{--pool:#F5F5F7;--tile:#FFFFFF;--lane:#1D1D1F;--chlorine:#007AFF;--skin:#007AFF;--line:#E5E5EA;--mute:#86868B}
*{box-sizing:border-box}
html{background:var(--pool);color:var(--lane);-webkit-text-size-adjust:100%}
body{margin:0;font:400 1rem/1.6 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.legal-page{max-width:40rem;margin:0 auto;padding:2.2rem 1.25rem calc(3rem + env(safe-area-inset-bottom))}
.back{display:inline-block;margin-bottom:1.6rem;color:var(--chlorine);text-decoration:none;font-size:.92rem}
.back:hover{text-decoration:underline}
h1{font-size:2.2rem;line-height:1.1;margin:0 0 .3rem;font-weight:700;letter-spacing:-.03em}
.date{margin:0 0 1.6rem;color:var(--mute);font-size:.9rem}
h2{font-size:1.1rem;margin:2rem 0 .4rem;font-weight:700}
p,li{color:#3A3A3C}
ul{padding-left:1.1rem;margin:.4rem 0}
li{margin:.35rem 0}
a{color:var(--chlorine)}
a:focus-visible,button:focus-visible{outline:2px solid var(--chlorine);outline-offset:3px}
.delete{font:inherit;font-weight:700;background:var(--tile);color:var(--skin);border:1px solid var(--skin);border-radius:999px;
  padding:.55rem 1.1rem;cursor:pointer}
.delete:hover{background:var(--skin);color:#fff}
.delete:disabled{opacity:.5;cursor:default}
#deleted{margin-left:.6rem;color:var(--chlorine);font-size:.92rem}

/* Modern DARK (owner 2026-11-02: follow the phone) */
@media (prefers-color-scheme: dark){
  :root{--pool:#000000;--tile:#1D1D1F;--lane:#F5F5F7;--chlorine:#0A84FF;--skin:#007AFF;--line:#2C2C2E;--mute:#8E8E93}
  p,li{color:#D1D1D6}
  .lang-chip{background:rgba(29,29,31,.85)!important}
  .lang-list{background:rgba(29,29,31,.96)!important}
  .lang-list button:hover{background:#2C2C2E!important}
}
