.reserve-setting{
  justify-items:start;
  align-items:start;
  text-align:left;
}
.reserve-setting>span{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:flex-start;
  gap:.4rem;
  color:var(--ink);
  text-align:left;
}
.form-grid .reserve-setting>span>input[type="checkbox"]{
  width:auto;
  min-height:0;
  margin:0;
  flex:0 0 auto;
}
.reserve-setting small{
  width:100%;
  text-align:left;
}
.header-actions{
  display:flex;
  align-items:center;
  gap:.75rem;
}
.header-help{
  color:#fff;
  font-size:.78rem;
  font-weight:700;
  text-underline-offset:3px;
}
.help-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:1rem;
  margin-bottom:12px;
}
.help-head p,.help-card p,.help-card li,.help-terms dd{
  color:var(--muted);
  font-size:.82rem;
  line-height:1.65;
}
.help-goals{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin-bottom:12px;
}
.help-goals a{
  display:grid;
  gap:3px;
  padding:12px;
  border:1px solid var(--line);
  border-radius:12px;
  background:#fff;
  color:var(--ink);
  text-decoration:none;
}
.help-goals b{font-size:.88rem}.help-goals small{color:var(--muted);line-height:1.45}
.help-sections{display:grid;gap:10px}
.help-card>summary{cursor:pointer;font-weight:800;list-style-position:inside}
.help-card h3{margin:14px 0 4px;font-size:.9rem}.help-card p{margin:0}.help-card ul{margin:5px 0 0;padding-left:1.25rem}
.help-terms{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 12px;margin:12px 0 0}
.help-terms dt{font-size:.8rem;font-weight:800}.help-terms dd{margin:0}
@media(max-width:620px){
  .help-head{display:grid}.help-head .button{justify-self:start}
  .help-goals{grid-template-columns:1fr}
  .help-terms{grid-template-columns:1fr;gap:2px}.help-terms dd{margin-bottom:7px}
}
