.content {display: flex;}
.content div:nth-child(2) {padding: 0px 60px; padding-right: 250px}
img {width: 300px; margin-left: 250px; margin-top: 100px}
p:first-child {margin-top: 100px; font-weight: 600; letter-spacing: 0.05em}
p:nth-child(2) {margin-top: 10px}
button {margin-top: 10px}

@media all and (orientation: landscape) {
    .content div {flex: 50%; min-width: 50%}
}

@media all and (max-width: 960px) {
    .content div {flex: 100%; min-width: 100%;}
    img {margin: 10% 10% 3%;}
    .content div:nth-child(2) {position: fixed; padding: 20px; margin-top: 250px;}
}