.text-section{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.text-section h1{width:100%;font-size:2rem;line-height:2.75rem;font-weight:700}@media(min-width:640px){.text-section h1{font-size:2.75rem;line-height:3.25rem}}.text-section p{margin:0;flex:1;min-width:0}@media(max-width:640px){.text-section{flex-direction:column}}.image-text-section p:not(:last-child){margin-bottom:1rem}
