@media screen and (max-width: 400px) and (orientation: portrait) {
    main {
        margin: 20px 0;
        padding: 10px;
        gap: 15px;
    }

    h2 {
        font-size: 32px;
    }

    h3 {
        font-size: 24px;
    }

    main>p, main>p>a, li {
        font-size: 16px;
    }
}