:root{font-family:Inter,system-ui,sans-serif;color:#101828;background:#f8fafa;line-height:1.55}
*{box-sizing:border-box}
body{margin:0}
header,footer{padding:1rem max(1rem,calc((100vw - 44rem)/2));background:#fff;border-bottom:1px solid #e4e7ec}
footer{border-top:1px solid #e4e7ec;border-bottom:0}
a{color:#0b5961;text-underline-offset:.22em}
header a{font-weight:650;text-decoration:none}
main{max-width:46rem;margin:auto;padding:1.5rem 1rem 2.5rem}
h1{margin:.15rem 0;line-height:1.15;font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:-.04em}
h2{margin:0 0 .5rem;line-height:1.25;letter-spacing:-.02em}
p{margin:.45rem 0 1rem}
.eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.1em;color:#475467}
nav{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}
nav a{display:inline-block;background:#eaf3f3;border-radius:.5rem;padding:.45rem .7rem}
section{background:#fff;border:1px solid #e4e7ec;border-radius:.75rem;padding:clamp(1rem,4vw,1.5rem);margin-top:1rem}
form,fieldset{display:grid;gap:.7rem}
fieldset{border:0;margin:0;padding:0;min-width:0}
legend{font-weight:600;padding:0}
label{display:grid;gap:.2rem;color:#344054;font-size:.9rem;font-weight:550}
input,textarea,select,button{font:inherit}
input:not([type=checkbox]),textarea,select{min-width:0;width:100%;padding:.55rem .7rem;border:1px solid #98a2b3;border-radius:.5rem;color:#101828;background:#fff}
textarea{resize:vertical}
.checkbox{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;font-weight:400}
.checkbox input{margin:.3rem 0 0}
button{justify-self:start;border:1px solid #0b5961;background:#0b5961;color:white;border-radius:.5rem;padding:.55rem .85rem;cursor:pointer}
button.secondary{background:#fff;color:#0b5961}
button:disabled,fieldset:disabled{opacity:.65;cursor:default}
:focus-visible{outline:2px solid #0b5961;outline-offset:3px}
[role=status]:empty{display:none}
#conversation p{background:#eaf3f3;border-radius:.5rem;padding:.6rem .75rem;white-space:pre-wrap;overflow-wrap:anywhere}
#release-list{padding-inline-start:1.3rem}
#release-list li{margin:.5rem 0}
