/* LEGAL-STATIC 2026-10-17: one design for every static legal page (white, like the cabinet). Only .wg-legal-page is styled. */
.wg-legal-page{background:var(--wg-paper,#fff);color:var(--wg-ink,#14181f);font-family:var(--wg-sans,Manrope,system-ui,-apple-system,"Segoe UI",Arial,sans-serif);min-width:0;overflow-x:clip}
.wg-legal-page .wg-legal-article{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:48px 24px 72px}
.wg-legal-page .wg-legal-crumbs{font-size:14px;color:var(--wg-mute,#5e6772);margin-bottom:16px}
.wg-legal-page .wg-legal-crumbs a{color:var(--wg-mute,#5e6772);text-decoration:none}
.wg-legal-page .wg-legal-crumbs a:hover{color:var(--wg-blue,#1a56db);text-decoration:underline}
.wg-legal-page h1{font-size:36px;line-height:1.2;font-weight:800;letter-spacing:-.01em;margin:0 0 28px;color:var(--wg-ink,#14181f);overflow-wrap:anywhere}
.wg-legal-page .wg-legal-body{font-size:16px;line-height:1.7;color:var(--wg-ink,#14181f);overflow-wrap:anywhere}
.wg-legal-page .wg-legal-body h2{font-size:22px;line-height:1.3;font-weight:700;margin:40px 0 12px}
.wg-legal-page .wg-legal-body h3{font-size:18px;line-height:1.35;font-weight:700;margin:28px 0 8px}
.wg-legal-page .wg-legal-body p,.wg-legal-page .wg-legal-body ul,.wg-legal-page .wg-legal-body ol{margin:0 0 16px}
.wg-legal-page .wg-legal-body li{margin:0 0 6px}
.wg-legal-page .wg-legal-body a{color:var(--wg-blue,#1a56db);text-decoration:underline;text-underline-offset:2px}
.wg-legal-page .wg-legal-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 16px}
.wg-legal-page .wg-legal-body th,.wg-legal-page .wg-legal-body td{min-width:10rem;padding:8px 10px;border:1px solid var(--wg-rule,#e8ebf2);text-align:left;vertical-align:top}
.wg-legal-page .wg-legal-body th:first-child,.wg-legal-page .wg-legal-body td:first-child{min-width:12rem}
.wg-legal-page .wg-legal-docs{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-wrap:wrap;gap:10px}
.wg-legal-page .wg-legal-docs a{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid var(--wg-rule,#e8ebf2);border-radius:999px;background:var(--wg-paper,#fff);color:var(--wg-ink,#14181f);font-size:14px;font-weight:600;text-decoration:none}
.wg-legal-page .wg-legal-docs a:hover{border-color:var(--wg-blue,#1a56db);color:var(--wg-blue,#1a56db)}
.wg-legal-page .wg-legal-home{margin:32px 0 0;font-size:15px}
.wg-legal-page .wg-legal-home a{color:var(--wg-blue,#1a56db);font-weight:600}
.wg-legal-page a:focus-visible{outline:3px solid var(--wg-blue,#1a56db);outline-offset:2px;border-radius:4px}
@media (max-width:640px){
  .wg-legal-page .wg-legal-article{padding:24px 16px 56px}
  .wg-legal-page h1{font-size:28px;margin-bottom:20px}
  .wg-legal-page .wg-legal-body h2{font-size:20px;margin-top:32px}
  .wg-legal-page .wg-legal-docs a{font-size:13px}
}
