:root { --brand:#4f46e5; }
.input { width:100%; padding:0.75rem; border-radius:0.75rem; border:1px solid rgb(203 213 225); }
.input:focus { outline: none; box-shadow: 0 0 0 3px rgba(79,70,229,.2); border-color: rgb(79 70 229); }


/* Global typography tweaks */
body {
  font-size: 1.05rem;
}

@media (min-width: 1024px) {
  body {
    font-size: 1.08rem;
  }
}

p {
  line-height: 1.7;
}
