:root{font-family:system-ui,-apple-system,sans-serif;color:#172334;background:#f3f6fa}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:0 auto;padding:1.2rem}header{padding:1rem 0}.badge{display:inline-block;background:#e6edfa;color:#19386c;padding:.35rem .6rem;border-radius:1rem;font-size:.8rem}h1{margin:.7rem 0 .2rem;font-size:clamp(1.7rem,6vw,2.6rem)}p{line-height:1.6}form,section{background:white;padding:1.2rem;border-radius:14px;box-shadow:0 2px 15px #17233412;margin:1rem 0}label{display:block;font-weight:650;margin:.8rem 0 .4rem}input,textarea{width:100%;font:inherit;padding:.75rem;border:1px solid #8290a2;border-radius:8px}textarea{resize:vertical}small{display:block;color:#536276;margin-top:.3rem}button{background:#164e9a;color:white;border:0;border-radius:8px;padding:.75rem 1rem;margin-top:1rem;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}details{border-top:1px solid #dce3ed;padding:.8rem 0}summary{cursor:pointer;font-weight:600}li{margin:.6rem 0;overflow-wrap:anywhere}#answer{white-space:pre-wrap;overflow-wrap:anywhere}#answer .citation{display:inline;padding:.1rem .35rem;margin:0 .1rem;border-radius:4px;font-size:.85em;vertical-align:baseline}#status{min-height:1.5em}#card{margin-top:.8rem;overflow-wrap:anywhere}.finding{border-left:3px solid #8290a2;padding:.25rem .8rem;margin:.7rem 0;background:#f3f6fa}.finding p{margin:.4rem 0}#refs button{margin:.2rem 0}#missing-section{padding:.7rem;background:#fff4df;border-radius:8px}@media(max-width:480px){main{padding:.75rem}form,section{padding:1rem}}