:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f2f2f7;--surface:#fff;--label:#1c1c1e;--secondary:#6e6e73;--separator:#3c3c4324;--accent-soft:#2b9df424;--accent-text:#0a66b0;--on-accent:#fff;--tile-blue:#1f8fe6;--tile-green:#34c759;--tile-orange:#ff9500}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#000;--surface:#1c1c1e;--label:#f5f5f7;--secondary:#98989d;--separator:#54545880;--accent-soft:#4fb3ff33;--accent-text:#7cc6ff}}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--label);-webkit-font-smoothing:antialiased;margin:0;font:1.0625rem/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page{max-width:34rem;min-height:100dvh;padding:max(3rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex-direction:column;justify-content:center;margin:0 auto;display:flex}.mark{width:4.5rem;height:4.5rem;margin-bottom:1.5rem;display:block}.badge{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;align-self:flex-start;margin:0 0 .75rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600}h1{letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:700;line-height:1.1}.lead{color:var(--secondary);margin:.75rem 0 2rem;font-size:1.25rem;line-height:1.35}.group{background:var(--surface);border-radius:.875rem;margin:0;padding:0;list-style:none;overflow:hidden}.row{align-items:flex-start;gap:.875rem;padding-left:1rem;display:flex}.tile{width:2rem;height:2rem;color:var(--on-accent);border-radius:.5rem;flex:none;place-items:center;margin-top:.8125rem;display:grid}.tile svg{width:1.25rem;height:1.25rem}.tile-blue{background:var(--tile-blue)}.tile-green{background:var(--tile-green)}.tile-orange{background:var(--tile-orange)}.row-text{flex:1;min-width:0;padding:.75rem 1rem .75rem 0}.row+.row .row-text{border-top:1px solid var(--separator)}.row-title{margin:0;font-size:1.0625rem;font-weight:600}.row-line{color:var(--secondary);margin:.125rem 0 0;font-size:.9375rem}.foot{color:var(--secondary);margin:1.5rem 1rem 0;font-size:.875rem}.link{color:var(--accent-text);text-underline-offset:.15em;text-decoration:underline}
