.lgu-card{--lgu-surface:#fff;--lgu-ink:#192029;--lgu-ink-soft:#585e66;--lgu-line:#d7dbe0;--lgu-accent:#0c54a0;--lgu-on-accent:#fcfcfc;--lgu-warn-bg:#ffecc4;--lgu-warn-ink:#5b3200;--lgu-err-bg:#ffe8e6;--lgu-err-ink:#831a1d;background:var(--lgu-surface);color:var(--lgu-ink);border:1px solid var(--lgu-line);border-radius:.75rem;max-width:46rem;padding:1.25rem 1.35rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}@supports (color:lab(0% 0 0)){.lgu-card{--lgu-surface:lab(100% 0 0);--lgu-ink:lab(11.7752% -1.1646 -7.13735);--lgu-ink-soft:lab(39.6445% -1.11832 -5.45135);--lgu-line:lab(87.2239% -.649899 -2.93518);--lgu-accent:lab(35.1312% 3.17037 -48.0474);--lgu-on-accent:lab(98.84% .0000298023 -.0000119209);--lgu-warn-bg:lab(94.3887% 2.61948 23.6209);--lgu-warn-ink:lab(25.4328% 17.5336 40.2008);--lgu-err-bg:lab(93.735% 15.3724 8.32428);--lgu-err-ink:lab(28.9798% 44.3251 27.7132)}}@media (prefers-color-scheme:dark){.lgu-card{--lgu-surface:#131920;--lgu-ink:#e4e8ed;--lgu-ink-soft:#a3a8af;--lgu-line:#2e333b;--lgu-accent:#60aaf3;--lgu-on-accent:#0c121a;--lgu-warn-bg:#523700;--lgu-warn-ink:#fcf2cd;--lgu-err-bg:#621516;--lgu-err-ink:#ffe8e6}@supports (color:lab(0% 0 0)){.lgu-card{--lgu-surface:lab(8.29298% -.706099 -6.14484);--lgu-ink:lab(91.864% -.650793 -2.93571);--lgu-ink-soft:lab(68.6545% -.94828 -4.38818);--lgu-line:lab(21.0697% -.785381 -5.48442);--lgu-accent:lab(67.0489% -7.13784 -44.1464);--lgu-on-accent:lab(5.20046% -.471637 -6.4608);--lgu-warn-bg:lab(25.7045% 10.6183 43.5696);--lgu-warn-ink:lab(95.6354% -.965714 19.4895);--lgu-err-bg:lab(21.1691% 34.7852 21.417);--lgu-err-ink:lab(93.735% 15.3724 8.32428)}}}:root[data-theme=dark] .lgu-card{--lgu-surface:#131920;--lgu-ink:#e4e8ed;--lgu-ink-soft:#a3a8af;--lgu-line:#2e333b;--lgu-accent:#60aaf3;--lgu-on-accent:#0c121a;--lgu-warn-bg:#523700;--lgu-warn-ink:#fcf2cd;--lgu-err-bg:#621516;--lgu-err-ink:#ffe8e6}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .lgu-card{--lgu-surface:lab(8.29298% -.706099 -6.14484);--lgu-ink:lab(91.864% -.650793 -2.93571);--lgu-ink-soft:lab(68.6545% -.94828 -4.38818);--lgu-line:lab(21.0697% -.785381 -5.48442);--lgu-accent:lab(67.0489% -7.13784 -44.1464);--lgu-on-accent:lab(5.20046% -.471637 -6.4608);--lgu-warn-bg:lab(25.7045% 10.6183 43.5696);--lgu-warn-ink:lab(95.6354% -.965714 19.4895);--lgu-err-bg:lab(21.1691% 34.7852 21.417);--lgu-err-ink:lab(93.735% 15.3724 8.32428)}}:root[data-theme=light] .lgu-card{--lgu-surface:#fff;--lgu-ink:#192029;--lgu-ink-soft:#585e66;--lgu-line:#d7dbe0;--lgu-accent:#0c54a0;--lgu-on-accent:#fcfcfc;--lgu-warn-bg:#ffecc4;--lgu-warn-ink:#5b3200;--lgu-err-bg:#ffe8e6;--lgu-err-ink:#831a1d}@supports (color:lab(0% 0 0)){:root[data-theme=light] .lgu-card{--lgu-surface:lab(100% 0 0);--lgu-ink:lab(11.7752% -1.1646 -7.13735);--lgu-ink-soft:lab(39.6445% -1.11832 -5.45135);--lgu-line:lab(87.2239% -.649899 -2.93518);--lgu-accent:lab(35.1312% 3.17037 -48.0474);--lgu-on-accent:lab(98.84% .0000298023 -.0000119209);--lgu-warn-bg:lab(94.3887% 2.61948 23.6209);--lgu-warn-ink:lab(25.4328% 17.5336 40.2008);--lgu-err-bg:lab(93.735% 15.3724 8.32428);--lgu-err-ink:lab(28.9798% 44.3251 27.7132)}}.lgu-title{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.15rem}.lgu-muted{color:var(--lgu-ink-soft);margin:0 0 1rem;font-size:.9rem}.lgu-fine{color:var(--lgu-ink-soft);margin:.75rem 0 0;font-size:.8rem}.lgu-error{background:var(--lgu-err-bg);color:var(--lgu-err-ink)}.lgu-warn{background:var(--lgu-warn-bg);color:var(--lgu-warn-ink);border-radius:.5rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.875rem}.lgu-checks{gap:.7rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.lgu-checks label{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.lgu-checks input{width:1.05rem;height:1.05rem;accent-color:var(--lgu-accent);flex:none;margin-top:.3rem}.lgu-checks a{color:var(--lgu-accent)}.lgu-btn{font:inherit;border:1px solid var(--lgu-line);color:var(--lgu-ink);cursor:pointer;background:0 0;border-radius:.5rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;transition:opacity .18s,border-color .18s}.lgu-btn:hover:not(:disabled){border-color:var(--lgu-accent)}.lgu-btn:disabled{opacity:.5;cursor:not-allowed}.lgu-btn-primary{background:var(--lgu-accent);color:var(--lgu-on-accent);border-color:#0000}.lgu-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem;margin:0 0 1.1rem;display:grid}.lgu-field{gap:.25rem;display:grid}.lgu-field label{color:var(--lgu-ink-soft);font-size:.8rem;font-weight:600}.lgu-field input,.lgu-field textarea,.lgu-field select{font:inherit;border:1px solid var(--lgu-line);color:var(--lgu-ink);background:0 0;border-radius:.45rem;width:100%;padding:.5rem .65rem;font-size:.9rem}.lgu-field input:focus,.lgu-field textarea:focus{outline:2px solid var(--lgu-accent);outline-offset:1px}.lgu-field[data-missing=true] input{border-color:var(--lgu-warn-ink)}.lgu-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lgu-row{border:1px solid var(--lgu-line);border-radius:.5rem;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.7rem .9rem;font-size:.875rem;display:flex}.lgu-row[data-late=true]{background:var(--lgu-warn-bg);color:var(--lgu-warn-ink);border-color:#0000}.lgu-tag{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.lgu-links{flex-wrap:wrap;gap:.25rem .9rem;font-size:.8rem;display:flex}.lgu-links a{color:inherit;opacity:.75;text-decoration:none}.lgu-links a:hover{opacity:1;text-decoration:underline}.lgu-legal-footer{opacity:.55;justify-content:center;padding:1.5rem 1.25rem 2rem;font-size:.75rem;transition:opacity .2s}.lgu-legal-footer:hover{opacity:.9}@media print{.lgu-legal-footer{display:none}}
