/* appranks policy pages — 3 skins × 2 themes (mirrors home.html) */
:root{
  --fm:"JetBrains Mono",monospace; --fd:"Onest",system-ui,sans-serif; --fb:"Onest",system-ui,sans-serif;
  --disp-weight:800;--serif:0;
  --bg:#0B0B10;--ink:#F3F3F8;--muted:#9A9BAA;--faint:#5D5E70;
  --card:rgba(255,255,255,.045);--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.17);
  --acc:#BC41D6;--acc-soft:rgba(188,65,214,.16);
}
html[data-style="neo"]{--fd:"Onest",system-ui,sans-serif;--fb:"Onest",system-ui,sans-serif;--fm:"JetBrains Mono",monospace;--disp-weight:800}
html[data-style="press"]{--fd:"IBM Plex Serif",Georgia,serif;--fb:"IBM Plex Sans","IBM Plex Serif",system-ui,sans-serif;--fm:"IBM Plex Mono",monospace;--disp-weight:600}
html[data-style="pop"]{--fd:"Exo 2",system-ui,sans-serif;--fb:"Exo 2",system-ui,sans-serif;--fm:"IBM Plex Mono",monospace;--disp-weight:700}
html[data-style="neo"][data-theme="dark"]{--bg:#0B0B10;--ink:#F3F3F8;--muted:#9A9BAA;--faint:#5D5E70;--card:rgba(255,255,255,.045);--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.17);--acc:#BC41D6;--acc-soft:rgba(188,65,214,.16)}
html[data-style="neo"][data-theme="light"]{--bg:#EDEDF7;--ink:#15151E;--muted:#55566A;--faint:#9799AF;--card:#FFFFFF;--line:rgba(20,20,30,.10);--line2:rgba(20,20,30,.20);--acc:#A32ABF;--acc-soft:rgba(163,42,191,.12)}
html[data-style="press"][data-theme="light"]{--bg:#F4F1EA;--ink:#1A1712;--muted:#6C6656;--faint:#9C9482;--card:#FBF9F4;--line:rgba(26,23,18,.14);--line2:rgba(26,23,18,.30);--acc:#D8402A;--acc-soft:rgba(216,64,42,.10)}
html[data-style="press"][data-theme="dark"]{--bg:#15151A;--ink:#EFEBE1;--muted:#9E998D;--faint:#6A6659;--card:#1F1F26;--line:rgba(239,235,225,.12);--line2:rgba(239,235,225,.22);--acc:#D8402A;--acc-soft:rgba(216,64,42,.16)}
html[data-style="pop"][data-theme="light"]{--bg:#FBF7EC;--ink:#0E0E10;--muted:#4C4C56;--faint:#86868F;--card:#FFFFFF;--line:#0E0E10;--line2:#0E0E10;--acc:#2E45FF;--acc-soft:#E4E7FF}
html[data-style="pop"][data-theme="dark"]{--bg:#0E0E13;--ink:#F4F4F8;--muted:#A6A6B2;--faint:#6A6A78;--card:#17171D;--line:#F4F4F8;--line2:#F4F4F8;--acc:#6E7DFF;--acc-soft:rgba(110,125,255,.16)}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--fb);line-height:1.65;-webkit-font-smoothing:antialiased;transition:background .4s,color .4s}
.wrap{max-width:760px;margin:0 auto;padding:0 26px}
header{border-bottom:1px solid var(--line2);position:sticky;top:0;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(8px);z-index:10}
.bar{max-width:760px;margin:0 auto;padding:14px 26px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.mark{font-family:var(--fd);font-weight:800;font-size:19px;text-decoration:none;color:var(--ink)}.mark .d{color:var(--acc)}
.bnav{display:flex;align-items:center;gap:10px}
.bar a.b{color:var(--muted);font-size:13px;text-decoration:none}.bar a.b:hover{color:var(--ink)}
.tg{font-family:var(--fm);font-size:12px;color:var(--muted);background:transparent;border:1px solid var(--line2);border-radius:100px;padding:6px 11px;cursor:pointer;min-width:34px;text-align:center}
html[data-style="pop"] .tg{border-radius:0}
.tg:hover{color:var(--ink)}
main{padding:44px 0 72px}
h1{font-family:var(--fd);font-weight:var(--disp-weight);font-size:clamp(30px,5vw,44px);letter-spacing:-.02em;margin:0 0 8px;font-style:normal}
.upd{color:var(--faint);font-size:12px;font-family:var(--fm);margin-bottom:30px}
h2{font-family:var(--fd);font-weight:700;font-size:19px;margin:32px 0 8px;color:var(--ink);font-style:normal}
p,li{color:var(--muted);font-size:16px}
p b,li b{color:var(--ink);font-weight:600}
a{color:var(--acc)}
ul{padding-left:20px}
footer{border-top:1px solid var(--line2);padding:26px 0}
.fnav{display:flex;gap:16px;flex-wrap:wrap}.fnav a{color:var(--muted);font-size:13px;text-decoration:none;font-family:var(--fm)}.fnav a:hover{color:var(--ink)}
