.app-page{max-width:900px}.app-page h1{font-size:clamp(2.4rem,6vw,3.6rem);overflow-wrap:anywhere}.app-page .app-intro{font-size:1.18rem;max-width:46rem}.app-page section{margin:2.5rem 0}.status-note{padding:1.1rem 1.35rem;border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:4px;background:var(--panel);margin:1.5rem 0}.status-note p{margin:.6rem 0 0}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.app-card{border:1px solid var(--line);border-radius:8px;padding:1.5rem;min-width:0}.app-card h2{margin:.7rem 0}.app-card .app-status{font-size:.8rem;letter-spacing:.04em}.app-links{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem}.app-page .app-links a{padding:.3rem 0}.app-page a{overflow-wrap:anywhere}.app-page li{margin:.5rem 0;color:var(--muted)}.app-page .meta{margin-top:1.5rem}.header nav,.footer nav{flex-wrap:wrap}.header nav a,.footer nav a{padding:.4rem 0}@media(max-width:650px){.app-grid{grid-template-columns:1fr}.header{align-items:flex-start;gap:1rem;flex-direction:column;padding:1.5rem 0}.header nav{gap:1.1rem}.app-card{padding:1.2rem}.footer{align-items:flex-start}.app-page{padding-top:2rem}.status-note{padding:1rem}}
