/* Luigui Bleand — legal pages (www /privacy/ and /cookies/), LB-LEGAL.
   Reading layout of the newsroom (news/news.css: header, language menu, serif body) with the www identity on top:
   display headings in Teko (uppercase), small labels in JetBrains Mono (uppercase), red accent, hairlines, 2px corners.
   Fonts: the site's own self-hosted copies (/assets/fonts/fonts.css, the same files as the homepage): Teko and JetBrains
   Mono come from this server, so these pages make no request to Google Fonts. Each @font-face only downloads the subset
   a page actually uses.
   Placeholder chips (.ph) keep every {{PENDING}} / {{PROPOSAL}} of the draft visible until Luigui has answered them. */
@import url("../fonts/fonts.css");

:root{
  --bg:#101010; --bg-soft:#161616; --bg-card:#1a1a1a;
  --text:#f4f4f4; --text-2:#bcbcbc; --text-3:#8a8a8a;
  --line:#2a2a2a; --line-strong:#424242; --line-news:#353535;
  --accent:#f13932; --accent-hover:#ff615a; --accent-soft:#dbb6b3;
  --display:"Teko","Arial Narrow","Avenir Next Condensed","Roboto Condensed","Helvetica Neue",Arial,sans-serif;
  --mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
  --serif:"Times New Roman",Times,serif;
  --sans:"Outfit","Helvetica Neue",Arial,sans-serif;
  --ph-pending-bg:#2a1413; --ph-pending-fg:#ffd2ce; --ph-pending-line:#f13932;
  --ph-proposal-bg:#262011; --ph-proposal-fg:#f6dc9a; --ph-proposal-line:#c9a227;
  --toc-w:270px;
}
*{box-sizing:border-box}
html{color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--serif);font-size:18px;line-height:1.7}
img{max-width:100%}
a{color:inherit;text-underline-offset:4px}
a:hover{color:var(--accent-hover)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}
.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* Skip link: off screen until focused */
.skip-link{position:absolute;left:12px;top:-60px;z-index:500;padding:10px 14px;background:var(--text);color:var(--bg);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:2px}
.skip-link:focus{top:12px}
.skip-link:hover{color:var(--bg)}

/* ---------- Header (mirrors news/news.css: crest + wordmark, routes, bell, language) ---------- */
.site-head{border-bottom:1px solid var(--line-news)}
.site-head nav{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 36px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.brand img{height:34px;width:auto;display:block}
.brand .wordmark{font-size:15px;letter-spacing:.2em;font-weight:700;text-transform:uppercase}
.head-tools{display:flex;align-items:center;gap:24px}
.head-tools .links{display:flex;gap:24px;font-size:15px}
.head-tools .links a{text-decoration:none;display:inline-flex;align-items:center;min-height:24px}
.lang-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:none;color:var(--text);border:1px solid #555;border-radius:2px;cursor:pointer;font:600 11px/1 var(--serif);letter-spacing:.08em;transition:border-color .2s,background .2s,color .2s}
.lang-btn:hover,.lang-btn[aria-expanded="true"]{border-color:var(--text);background:var(--text);color:var(--bg)}
.lang-btn svg{width:18px;height:18px}
.lang-menu{position:fixed;top:72px;left:8px;z-index:400;width:200px;max-width:calc(100vw - 16px);overflow-y:auto;background:var(--bg);border:1px solid #555;padding:6px;display:none;flex-direction:column;gap:2px;box-shadow:0 10px 28px rgba(0,0,0,.45)}
.lang-menu.on{display:flex}
.lang-menu button{display:flex;align-items:center;gap:12px;padding:10px 12px;background:none;border:none;color:var(--text-2);font:400 15px/1.2 var(--serif);cursor:pointer;text-align:left}
.lang-menu button:hover{background:#1c1c1c;color:var(--text)}
.lang-menu button.act{color:var(--text)}
.lang-menu button .c{font-size:11px;letter-spacing:.1em;color:var(--text-3);min-width:30px}
.lang-menu button.act .c{color:var(--accent)}

/* ---------- Page head ---------- */
.lg{max-width:1220px;margin:auto;padding:52px 36px 80px}
.lg:focus{outline:none}
.lg-head{max-width:980px;margin:0 0 44px}
.lg-kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-family:var(--mono);font-size:12px;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}
.lg-kicker::before{content:"";flex:none;width:34px;height:1px;background:var(--accent)}
.lg-title{margin:0 0 18px;font-family:var(--display);font-weight:600;font-stretch:condensed;font-size:clamp(3rem,8.4vw,6.2rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere}
html:not([lang|="en"]) .lg-title{-webkit-hyphens:auto;hyphens:auto}   /* long translated titles (e.g. German) break with a hyphen */
.lg-updated{margin:0 0 22px;font-family:var(--mono);font-size:13px;line-height:1.9;letter-spacing:.04em;color:var(--text-2)}
.lg-intro{margin:0;max-width:62ch;font-size:clamp(1.12rem,1.9vw,1.36rem);line-height:1.55;color:#d6d6d6}
.lg-intro .ph{font-size:max(.64em,12px);line-height:2.2}
.lg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:28px 0 0;scroll-margin-top:24px}
.lg-switch{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line-strong);border-radius:2px}
.lg-switch a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--text-2);transition:background .2s,color .2s}
.lg-switch a+a{border-left:1px solid var(--line-strong)}
.lg-switch a:hover{color:var(--text);background:var(--bg-card)}
.lg-switch a[aria-current="page"]{color:var(--text);background:var(--bg-card);box-shadow:inset 0 -2px 0 var(--accent)}
.lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin:0;padding:10px 20px;border:1px solid var(--text-2);border-radius:2px;background:transparent;color:var(--text);font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.lg-btn:hover{background:var(--text);border-color:var(--text);color:var(--bg)}
.lg-btn--primary{background:var(--text);border-color:var(--text);color:var(--bg)}
.lg-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg)}
.lg-btn svg{width:16px;height:16px;flex:none}

/* Draft status (preview only: remove with the noindex on publication) */
.lg-draft{margin:30px 0 0;padding:16px 18px;border:1px solid var(--line-strong);border-left:2px solid var(--accent);border-radius:2px;background:var(--bg-soft);max-width:860px}
.lg-draft-h{margin:0 0 8px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}
.lg-draft ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.lg-draft li{font-size:16px;line-height:1.55;color:var(--text-2)}
.lg-draft .ph{margin-right:6px}
.lg-count{white-space:nowrap;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--text-3)}
.lg-count b{color:var(--text);font-weight:500}

/* ---------- Layout: table of contents + body ---------- */
.lg-grid{display:grid;grid-template-columns:var(--toc-w) minmax(0,820px);justify-content:space-between;gap:56px;align-items:start}
.lg-toc{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;overscroll-behavior:contain;border-top:2px solid var(--accent);padding-top:12px}
.lg-toc-d>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2)}
.lg-toc-d>summary::-webkit-details-marker{display:none}
.lg-toc-d>summary::after{content:"";flex:none;width:9px;height:9px;margin-right:4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s}
.lg-toc-d[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}
.lg-toc-list{list-style:none;margin:4px 0 0;padding:0;counter-reset:toc}
.lg-toc-list li{counter-increment:toc;border-bottom:1px solid var(--line)}
.lg-toc-list a{display:grid;grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;gap:6px;min-height:36px;padding:7px 0;font-size:15px;line-height:1.35;text-decoration:none;color:var(--text-2);transition:color .2s}
.lg-toc-list a::before{content:counter(toc,decimal-leading-zero);font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--text-3)}
.lg-toc-list a:hover{color:var(--text)}
.lg-toc-list a[aria-current]{color:var(--text)}
.lg-toc-list a[aria-current]::before{color:var(--accent)}

/* ---------- Sections ---------- */
.lg-body{min-width:0}
.lg-sec{scroll-margin-top:24px;padding:0 0 18px}
.lg-sec+.lg-sec{margin-top:34px}
.lg-h2{display:flex;align-items:baseline;gap:14px;margin:0 0 18px;padding-top:16px;border-top:1px solid var(--line-strong);font-family:var(--display);font-weight:600;font-stretch:condensed;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}
.lg-num{flex:none;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--accent);transform:translateY(-.4em)}
.lg-body p{margin:0 0 18px;max-width:70ch;overflow-wrap:break-word}
.lg-list{margin:0 0 20px;padding:0 0 0 1.2em;max-width:70ch}
.lg-list li{margin:0 0 8px;padding-left:4px;overflow-wrap:break-word}
.lg-list li::marker{color:var(--accent)}
/* "Current behaviour" / "Proposed behaviour" paragraphs of the draft */
.lg-body p.lg-state{padding:12px 16px;border-left:2px solid var(--line-strong);background:var(--bg-soft);border-radius:0 2px 2px 0}
.lg-body p.lg-state--proposed{border-left-color:var(--accent)}
.lg-body .lg-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-8px 0 20px;font-family:var(--mono);font-size:12px;letter-spacing:.04em}
.lg-links a{display:inline-flex;align-items:center;min-height:24px;color:var(--text-2);text-decoration:underline;text-decoration-color:var(--accent);overflow-wrap:anywhere}
.lg-links a:hover{color:var(--text)}
.lg-callout{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 22px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:2px;background:var(--bg-soft)}
.lg-top{margin:48px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.lg-top a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--text-2);text-decoration:none}
.lg-top a:hover{color:var(--text)}
.lg-top a::before{content:"";width:8px;height:8px;border-left:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg) translateY(2px)}

/* ---------- Placeholder chips: {{PENDING}} = Luigui must confirm, {{PROPOSAL}} = needs approval ---------- */
.ph{display:inline;padding:.12em .45em;border:1px solid var(--ph-pending-line);border-radius:2px;background:var(--ph-pending-bg);color:var(--ph-pending-fg);font-family:var(--mono);font-size:max(.76em,12px);font-weight:500;font-style:normal;line-height:1.95;letter-spacing:.01em;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.ph--proposal{border-style:dashed;border-color:var(--ph-proposal-line);background:var(--ph-proposal-bg);color:var(--ph-proposal-fg)}
.lg-body p.ph-only .ph,.lg-updated .ph-only .ph{display:block;padding:10px 14px;line-height:1.65}
.lg-updated .ph{font-size:12px;line-height:1.9}   /* readable on every screen: the chips are what Luigui has to answer */
/* {{CONFIRM: …}} (preview only): a fact Luigui confirms in writing; the publication build is refused while one is left */
.ph--confirm{border-color:var(--ph-proposal-line);background:var(--ph-proposal-bg);color:var(--ph-proposal-fg);text-transform:uppercase;letter-spacing:.12em}
.lg-controller{margin:0 0 20px;max-width:70ch}
.lg-body .lg-controller p.lg-confirm{margin:0 0 12px}
.lg-body .lg-controller p.lg-confirm .ph{display:inline-block;padding:6px 12px;line-height:1.4}
/* clickable copies of the addresses in a text (the text itself stays one translatable string) */
.lg-head .lg-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.04em}
.lg-links--item,.lg-links--cell{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.04em}
.lg-t td>.lg-links--cell{grid-column:-2/-1}

/* ---------- Tables ----------
   .lg-t--kv     two columns (Topic / Details): a table with row labels; stacked on phones
   .lg-t--grid   three or four columns: a table from 700px (tablets too), one card per row below
   .lg-t--cards  five or more columns: one card per row at every width (labels + values)
   Explicit ARIA roles keep the table semantics when CSS turns rows into cards. */
.lg-t{width:100%;border-collapse:collapse;margin:22px 0 30px;font-size:16px;line-height:1.55}
.lg-t th,.lg-t td{text-align:left;vertical-align:top;padding:12px 18px 12px 0;border-bottom:1px solid var(--line);overflow-wrap:break-word}
.lg-t th:last-child,.lg-t td:last-child{padding-right:8px}
.lg-t thead th{padding-top:0;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--line-strong)}
.lg-t tbody th{font-weight:700;color:var(--text)}
.lg-t .cell-label{display:none}
.lg-t--names tbody th{font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:.02em;overflow-wrap:anywhere}
.lg-t--kv thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.lg-t--kv{border-top:1px solid var(--line-strong)}
.lg-t--kv tbody th{width:190px;padding-top:15px;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}
.lg-t--kv td{font-size:17px}

/* Card mode (always for .lg-t--cards; below 700px for .lg-t--grid) */
.lg-t--cards,.lg-t--cards tbody,.lg-t--cards tr,.lg-t--cards th,.lg-t--cards td{display:block}
.lg-t--cards thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.lg-t--cards tr{margin:0 0 14px;padding:14px 18px 8px;border:1px solid var(--line-strong);border-radius:2px;background:var(--bg-soft);break-inside:avoid}
.lg-t--cards tbody th{padding:0 0 10px;margin:0 0 4px;border-bottom:1px solid var(--line);font-size:18px;line-height:1.35}
.lg-t--cards.lg-t--names tbody th{font-size:15px}
.lg-t--cards td{display:grid;grid-template-columns:170px minmax(0,1fr);gap:4px 18px;padding:8px 0;border-bottom:1px solid var(--line)}
.lg-t--cards td:last-child{border-bottom:0}
.lg-t--cards .cell-label{display:block;padding-top:3px;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}
@media (max-width:699px){
  .lg-t--grid,.lg-t--grid tbody,.lg-t--grid tr,.lg-t--grid th,.lg-t--grid td{display:block}
  .lg-t--grid thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
  .lg-t--grid tr{margin:0 0 14px;padding:14px 18px 8px;border:1px solid var(--line-strong);border-radius:2px;background:var(--bg-soft);break-inside:avoid}
  .lg-t--grid tbody th{padding:0 0 10px;margin:0 0 4px;border-bottom:1px solid var(--line);font-size:18px;line-height:1.35}
  .lg-t--grid td{display:grid;grid-template-columns:170px minmax(0,1fr);gap:4px 18px;padding:8px 0;border-bottom:1px solid var(--line)}
  .lg-t--grid td:last-child{border-bottom:0}
  .lg-t--grid .cell-label{display:block;padding-top:3px;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}
}

/* ---------- Footer (mirrors the www homepage footer: crest, © line, legal links, flag, IL LOKO) ---------- */
.site-foot{margin-top:24px;border-top:1px solid var(--line);padding:34px 36px;font-family:var(--sans)}
.foot-inner{max-width:1148px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}
.foot-logo{display:flex;transition:transform .25s}
.foot-logo:hover{transform:translateY(-2px)}
.foot-logo img{height:82px;width:auto;opacity:.92}
.foot-logo .crest{height:112px}
.foot-center{flex:1;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;min-width:260px}
.foot-inner .copy{margin:0;color:var(--text-3);font-size:.75rem;font-weight:300;line-height:1.9}
.foot-inner .kr{letter-spacing:.2em}
.flag-link{display:inline-flex;padding:5px 0;transition:transform .25s}
.flag-link:hover{transform:translateY(-2px)}
.flag-link .uk-flag{width:30px;height:15px}
/* LB-LEGAL-LINKS: the same row as on the homepage footer */
.legal-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:0;font-family:var(--mono);font-size:.68rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}
.legal-links a,.legal-links .lbc-open{display:inline-flex;align-items:center;min-height:24px;margin:0;padding:2px 0;border:0;background:none;color:var(--text-2);font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none;cursor:pointer;transition:color .25s}
.legal-links a:hover,.legal-links .lbc-open:hover,.legal-links a[aria-current="page"]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}
.legal-links .sep{color:var(--text-3)}

/* ---------- Responsive ---------- */
@media (max-width:1099px){
  .lg-grid{grid-template-columns:minmax(0,1fr);gap:34px}
  .lg-toc{position:static;max-height:none;overflow:visible;border:1px solid var(--line-strong);border-top:2px solid var(--accent);border-radius:2px;padding:4px 16px 8px;background:var(--bg-soft)}
  .lg-toc-list{columns:2;column-gap:32px}
  .lg-toc-list li{break-inside:avoid}
}
@media (max-width:760px){
  body{font-size:17px}
  .site-head nav{padding:14px 20px;gap:14px}
  .head-tools{gap:16px}
  .head-tools .links{gap:16px;font-size:14px}
  .lg{padding:36px 20px 64px}
  .lg-head{margin-bottom:34px}
  .lg-toc-list{columns:1}
  .lg-t--cards td,.lg-t--grid td{grid-template-columns:minmax(0,1fr);gap:2px}
  .lg-t--kv,.lg-t--kv tbody,.lg-t--kv tr,.lg-t--kv th,.lg-t--kv td{display:block}
  .lg-t--kv tr{padding:12px 0;border-bottom:1px solid var(--line)}
  .lg-t--kv tbody th{width:auto;padding:0 0 4px;border:0}
  .lg-t--kv td{padding:0;border:0;font-size:16px}
  .lg-t--cards tr,.lg-t--grid tr{padding:12px 14px 6px}
  .site-foot{padding:30px 20px}
  .foot-inner{flex-direction:column;justify-content:center;text-align:center}
  /* touch targets: every link and control at least 44px tall on phones; the visual size stays the same */
  .brand{min-height:44px}
  .head-tools .links a{min-height:44px}
  .lg-toc-list a{min-height:44px;align-items:center}
  .lg-links a{min-height:44px}
  .legal-links{gap:0 2px}
  .legal-links a,.legal-links .lbc-open{min-height:44px;padding:0 8px}
}
@media (max-width:480px){
  .brand .wordmark{display:none}
  .head-tools .links{gap:14px}
  .lang-btn{position:relative;width:38px;height:38px}
  .lang-btn::before{content:"";position:absolute;inset:-3px}   /* 44px hit area */
  .lg-switch{width:100%}
  .lg-switch a{flex:1 1 50%;justify-content:center;padding:0 10px;letter-spacing:.1em}
  .lg-actions .lg-btn{width:100%}
  .lg-h2{gap:10px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .lg-toc-d>summary::after,.foot-logo,.flag-link,.lg-btn,.lg-switch a,.lg-toc-list a{transition:none}
}
@media (forced-colors:active){
  .ph{border:1px solid CanvasText}
  .lg-toc-list a[aria-current]{text-decoration:underline}
}

/* ---------- Print: black on white, no navigation, every placeholder still visible ---------- */
@media print{
  :root{--bg:#fff;--bg-soft:#fff;--bg-card:#fff;--text:#000;--text-2:#222;--text-3:#444;--line:#bbb;--line-strong:#777}
  html{color-scheme:light}
  body{background:#fff;color:#000;font-size:11pt;line-height:1.5}
  .skip-link,.head-tools,.lang-menu,.lg-toc,.lg-actions,.lg-callout,.lg-top,.lbc-root,.site-foot .foot-logo,.flag-link,.legal-links{display:none!important}
  .site-head{border-bottom:1px solid #000}
  .site-head nav{padding:0 0 8px}
  .brand img{filter:invert(1)}
  .lg{max-width:none;padding:16px 0 0}
  .lg-grid{display:block}
  .lg-title{font-size:30pt}
  .lg-intro{color:#000}
  .lg-h2{font-size:18pt;break-after:avoid}
  .lg-sec{break-inside:auto}
  .lg-body p.lg-state{background:none}
  .lg-t,.lg-t--kv td{font-size:10pt}
  .lg-t--cards tbody th,.lg-t--grid tbody th{font-size:11pt}
  .lg-t--cards tr,.lg-t--grid tr{background:none;border:1px solid #777}
  .ph{background:none!important;color:#000!important;border:1px solid #000!important}
  .ph--proposal{border-style:dashed!important}
  .lg-draft{background:none}
  a{color:#000}
  .lg-links a::after{content:" (" attr(href) ")"}
  .site-foot{border-top:1px solid #000;padding:12px 0 0}
}
