body:has(.lg):before{content:none!important}body:has(.lg):after{content:none!important}body:has(.lg){background:#fbfaf7}.lg{--paper:#fbfaf7;--paper-2:#f3f1eb;--surface:#fffefb;--ink:#1c1a17;--ink-2:#63605a;--ink-3:#9b978e;--line:#eae6dd;--line-strong:#ddd8cc;--signal:#4f9d3f;--signal-deep:#2f7d3a;--signal-bright:#76c043;--display:var(--font-bricolage), "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--ui:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.23, 1, .32, 1);background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--ui);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lg-form-col{justify-content:center;padding:28px 40px 48px;display:flex}.lg-inner{flex-direction:column;width:100%;max-width:380px;display:flex}.lg-top{justify-content:space-between;align-items:center;height:44px;display:flex}.lg-top a{color:var(--ink);text-decoration:none}.lg-lang{font-size:13px;color:var(--ink-2)!important}.lg-lang:hover{color:var(--ink)!important}.lg-body{animation:lg-in .5s var(--ease) both;margin:auto 0;padding:48px 0}@keyframes lg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lg-body{animation:none}}.lg h1{font-family:var(--display);letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1.1}.lg-sub{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.55}.lg-form{flex-direction:column;gap:18px;margin-top:30px;display:flex}.lg-field{flex-direction:column;gap:7px;display:flex}.lg-field label{color:var(--ink);font-size:13.5px;font-weight:550}.lg-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lg-hint{color:var(--ink-3);font-weight:400}.lg-field input{height:44px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.lg-field input::placeholder{color:var(--ink-3)}.lg-field input:hover{border-color:#cfc9bb}.lg-field input:focus{border-color:var(--signal-deep);outline:none;box-shadow:0 0 0 3px #4f9d3f29}.lg-btn{width:100%;height:46px;font:inherit;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease), opacity .2s;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.lg-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px -8px #1c1a1780}.lg-btn:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--signal-deep);outline:none}.lg-btn:disabled{cursor:progress;opacity:.8}.lg-form .lg-btn{margin-top:4px}.lg-btn-quiet{color:var(--ink);border-color:var(--line-strong);background:0 0;margin-top:10px}.lg-btn-quiet:hover:not(:disabled){background:var(--paper-2);box-shadow:none;border-color:var(--ink-3)}.lg-spin{border:2px solid #fbfaf759;border-top-color:var(--paper);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite lg-spin}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-textbtn{font:inherit;color:var(--ink-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px}.lg-textbtn:hover{color:var(--ink);text-decoration:underline}.lg-strong{color:var(--signal-deep);font-weight:600}.lg-switch{color:var(--ink-2);margin-top:26px;font-size:14px}.lg-switch .lg-textbtn{font-size:14px}.lg-alert{color:#8a2c12;background:#fbeee8;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5}.lg-body>.lg-alert{margin-top:18px}.lg-evidence{background:var(--paper-2);border-left:1px solid var(--line);align-items:center;padding:64px clamp(40px,7vw,110px);display:flex}.lg-evidence figure{max-width:520px;margin:0}.lg-ev-label{color:var(--signal-deep);font-size:13px;font-weight:550}.lg-evidence blockquote{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:18px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.18}.lg-evidence figcaption{flex-direction:column;gap:6px;margin-top:28px;display:flex}.lg-ev-note{color:var(--ink-2);max-width:44ch;margin-bottom:14px;font-size:15px;line-height:1.55}.lg-ev-who{font-size:14px;font-weight:600}.lg-ev-level{color:var(--ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.lg-meter{align-items:flex-end;gap:3px;height:14px;display:inline-flex}.lg-meter i{background:var(--line-strong);border-radius:1px;width:4px}.lg-meter i:first-child{height:5px}.lg-meter i:nth-child(2){height:7px}.lg-meter i:nth-child(3){height:9px}.lg-meter i:nth-child(4){height:11px}.lg-meter i:nth-child(5){height:14px}.lg-meter i[data-on=true]{background:var(--signal)}@media (max-width:900px){.lg{grid-template-columns:minmax(0,1fr)}.lg-evidence{display:none}.lg-form-col{padding:20px 16px 40px}}
