@import url('/assets/fonts.css');@import url('/assets/design-tokens.css');:root{color-scheme:dark;font:16px/1.5 'IBM Plex Sans',system-ui,sans-serif;color:var(--lv-text);background:var(--lv-bg)}*{box-sizing:border-box}body{margin:0}header,main,footer{width:min(100%,600px);margin:auto;padding:24px 16px}header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.brand img{width:145px;height:auto}a{color:inherit;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:.2em}section{padding:24px;border:1px solid var(--lv-border);border-radius:12px;overflow-wrap:anywhere}h1{line-height:1.2;font-size:clamp(30px,5vw,42px);letter-spacing:-1px;margin:0 0 24px}button{font:inherit;font-weight:700;min-height:44px;padding:10px 16px;margin:16px 0 0;width:100%;border:1px solid var(--lv-orange);border-radius:7px;background:var(--lv-orange);color:var(--lv-ink);cursor:pointer}button.secondary{background:transparent;color:inherit;border-color:var(--lv-border)}dt{font-weight:700;margin-top:12px}dd{margin:0;overflow-wrap:anywhere}.note,footer{font-size:13px}:root :focus-visible{outline:3px solid var(--lv-orange);outline-offset:3px}@media (max-width:480px){section{padding:18px}}a{min-width:44px;max-width:100%;flex-wrap:wrap}.note,footer{font-size:14px}button.secondary{border:var(--lv-control-border-width) solid var(--lv-control-border)}