#banner{background-color:var(--light-yellow);margin:0;padding:1.5rem 0}#banner .container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 3rem;justify-content:center}#banner p{flex:1 1 40ch;max-width:max-content}#banner a,#banner p{font-weight:800;margin:0}#banner a{background-color:#000;border-radius:10px;color:#fff;font-size:1rem;line-height:1;min-width:fit-content;padding:.5rem 1rem;transition:.35s ease}#banner a:hover{background-color:var(--dark-gray)}