/* theme tokens (dark = default; light overrides live at the end of pages.css, :root[data-theme=light]) */
:root{--tw:255,255,255;--tk:0,0,0;--ts:0,0,0;--sa:1;--k-07080b:7,8,11;--kt-a8adb5:168,173,181;--kt-c3c8d0:195,200,208;--kt-3df29a:61,242,154;--kt-a8aeb9:168,174,185;--kt-8f96a3:143,150,163}
/* Compact site footer for builds outside H-T (F service pages, help center): legal lines from pages/copy/nav.md + key links +
   "Cookie preferences". Standalone (token fallbacks) so it works with F's and the help center's own CSS. */
.tp-lfoot{position:relative;z-index:1;margin:0;padding:28px 16px calc(28px + env(safe-area-inset-bottom));border-top:1px solid rgba(var(--tw),.08);background:rgb(var(--k-07080b));color:rgb(var(--kt-a8adb5));font-family:var(--font,"Urbanist",system-ui,sans-serif)}
.tp-lfoot-in{max-width:1200px;margin:0 auto;display:grid;gap:14px}
.tp-lfoot-nav{display:flex;flex-wrap:wrap;gap:0 18px}
.tp-lfoot-nav a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:rgb(var(--kt-c3c8d0));font-size:14px;text-decoration:none}
.tp-lfoot-nav a:hover,.tp-lfoot-nav a:focus-visible{color:var(--accent,rgb(var(--kt-3df29a)))}
.tp-lfoot a:focus-visible{outline:2px solid var(--accent,#3df29a);outline-offset:3px}
.tp-lfoot .tp-foot-lines{display:grid;gap:4px}
.tp-lfoot .copyright{margin:0;font-size:13px;color:rgb(var(--kt-a8aeb9))}
.tp-lfoot .tp-risk{margin:0;font-size:12px;color:rgb(var(--kt-8f96a3))}
.tp-lfoot .tp-credit{display:inline-block;margin-left:14px;color:rgb(var(--kt-c3c8d0))}.tp-credit a{color:inherit;text-decoration:none}.tp-credit a:hover{text-decoration:underline}
.tp-lfoot .tp-foot-lines a{color:inherit;text-decoration:underline;text-underline-offset:3px}
/* F service pages: "Help: <article>" link under the hero H1 */
.tp-svc-help{margin:10px 0 0}
.tp-svc-help a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent,rgb(var(--kt-3df29a)));font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media (pointer:coarse),(max-width:1023px){.crumbs a,.crumbs li[aria-current]{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}
/* "More links" group: visible on desktop / without JS; foot.js folds it on phones */
.tp-lfoot-more{display:contents}
.tp-lfoot-more[hidden],.tp-lfoot-mbtn[hidden]{display:none}
@media (max-width:899px),(pointer:coarse){
  .tp-lfoot{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}
  .tp-lfoot-in{gap:6px}
  .tp-lfoot-nav{gap:0 14px}
  .tp-lfoot-nav a{font-size:13px}
  .tp-lfoot-mbtn{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--accent,rgb(var(--kt-3df29a)));font:600 13px/1 inherit;font-family:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
  .tp-lfoot .copyright,.tp-lfoot .tp-risk{font-size:11px;line-height:1.45}
}
