/* Three existing policies only. Legal body copy is deliberately static. */
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article {
  width:100%;max-width:800px;margin-inline:auto;padding-top:12px;
  color:#d0cabd;overflow-wrap:anywhere;
}
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article > h1 {
  max-width:none;min-height:62px;margin:12px 0 16px;padding:0 188px 0 0;
  border:0;text-align:left;color:#eee0c2;
  font:400 clamp(36px,4.4vw,52px)/1.12 Georgia,'Times New Roman',serif;
  letter-spacing:-.026em;text-wrap:balance;
}
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-meta {
  position:relative;min-height:54px;margin:0 0 28px;padding:0 188px 28px 0;
  border-bottom:1px solid #a58b534d;
}
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article .arx-policy-meta > p {
  margin:0;color:#b8ad91;font-size:12px;line-height:1.8;letter-spacing:.03em;
}
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-illustration {
  position:absolute;right:0;bottom:18px;display:block;width:166px;max-width:100%;height:auto;
  aspect-ratio:210/152;overflow:visible;pointer-events:none;user-select:none;
}
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-art-line { stroke-dasharray:100;stroke-dashoffset:0; }

/* The disclosure is the same simple plus/minus interaction used on Home. */
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article .arx-policy-toc {
  margin:0;border:1px solid #a58b534a;border-radius:8px;background:#111111;box-shadow:none;
}
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc > summary {
  position:relative;display:flex;align-items:center;list-style:none;min-height:58px;
  padding:17px 60px 17px 22px;border-radius:7px;color:#dfcba0;
  font:400 18px/1.4 Georgia,serif;cursor:pointer;
}
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc > summary::-webkit-details-marker { display:none; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc > summary::marker { content:''; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc > summary::before,
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc > summary::after {
  content:'';position:absolute;top:50%;right:24px;width:13px;height:1px;
  background:#c7aa70;pointer-events:none;transition:transform .22s ease;
}
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc > summary::after { transform:rotate(90deg); }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc[open] > summary::after { transform:rotate(0deg); }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc > summary:hover { color:#f1deaf;background:#1e1911; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc[open] > summary { border-radius:7px 7px 0 0;border-bottom:1px solid #a58b5333; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc nav { padding:15px 22px 19px; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc ul { gap:3px 28px; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article .arx-policy-toc a {
  min-height:44px;padding:9px 0;color:#cbbb98;font-size:13px;line-height:1.6;
  text-decoration:none;border-bottom:1px solid #a58b5325;
}
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article .arx-policy-toc a:hover { color:#ecd5a2;border-bottom-color:#b29a61; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-related {
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:14px 0 38px;padding:0;
}
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article .arx-policy-related a {
  display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:7px 0;
  color:#a9a18c;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#7c6b443f;
}
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article .arx-policy-related a[aria-current="page"] { color:#e0c990;text-decoration-color:#b5985e; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article .arx-policy-related a:hover { color:#f0dba9;text-decoration-color:#b5985e; }

/* A quiet reading rhythm: section rules stay inside the text measure. */
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article :is(p,li) { font-size:16px;line-height:1.9; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article p { margin:0 0 20px; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article h2 {
  margin:44px 0 20px;padding:26px 0 0;border-top:1px solid #9c86512e;
  color:#e0cba0;font:400 clamp(24px,2.6vw,29px)/1.35 Georgia,serif !important;
  letter-spacing:-.014em;scroll-margin-top:112px;text-wrap:balance;
}
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article h3 { margin:28px 0 12px;color:#ddd0b2;font-size:18px;line-height:1.5; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article :is(ul,ol):not(.arx-policy-toc ul) { padding-left:24px; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article li + li { margin-top:8px; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article li::marker { color:#b59b64; }
body:is(.page-id-921,.page-id-894) .arx-main > article section[id^="discord-bot-"] {
  margin:0 0 42px;padding:25px clamp(20px,3vw,28px) 8px;background:#111111;
  border:1px solid #a58b533d;border-left:2px solid #b19962;border-radius:0 8px 8px 0;
  scroll-margin-top:112px;
}
body:is(.page-id-921,.page-id-894) .arx-main > article section[id^="discord-bot-"] > h2:first-child { margin-top:0;padding-top:0;border-top:0; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article :is(a,summary,button):focus-visible { outline:2px solid #e5ca8b;outline-offset:4px; }
body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc li + li { margin-top:0; }

@media(prefers-reduced-motion:no-preference) {
  body:is(.page-id-927,.page-id-921,.page-id-894).arx-page-motion-ready .arx-policy-toc.arx-page-motion-enter,
  body:is(.page-id-927,.page-id-921,.page-id-894).arx-page-motion-ready .arx-policy-related a.arx-page-motion-enter { animation:arx-policy-navigation-in .55s var(--arx-page-motion-delay,0ms) ease-out backwards; }
  body:is(.page-id-927,.page-id-921,.page-id-894).arx-page-motion-ready .arx-policy-illustration.arx-page-motion-enter .arx-policy-art-line { animation:arx-policy-draw 1.7s 120ms ease-out backwards; }
}
@keyframes arx-policy-navigation-in { from { opacity:.7; } to { opacity:1; } }
@keyframes arx-policy-draw { from { stroke-dashoffset:100; } to { stroke-dashoffset:0; } }
@media(max-width:600px) {
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article { padding-top:6px; }
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article > h1 { min-height:0;padding:0;margin:12px 0 18px;font-size:38px; }
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-meta { min-height:0;padding:0 0 24px;margin-bottom:23px; }
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-illustration { display:none; }
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc > summary { padding-left:18px; }
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc nav { padding:12px 18px 18px; }
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc ul { grid-template-columns:1fr; }
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-related { gap:2px 18px;margin-bottom:30px; }
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article :is(p,li) { font-size:15px;line-height:1.85; }
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article h2 { margin-top:36px;padding-top:23px; }
}
@media(prefers-reduced-motion:reduce) {
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc > summary::before,
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-toc > summary::after { transition:none; }
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-art-line { animation:none !important;stroke-dashoffset:0 !important; }
}
@media print {
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-illustration { display:none; }
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-main > article > h1,
  body:is(.page-id-927,.page-id-921,.page-id-894) .arx-policy-meta { padding-right:0; }
}
