
.gtr-container-f7h2k9 {
    font-family: Verdana, Helvetica, "Times New Roman", Arial, sans-serif;
    color: #333;
    line-height: 1.6;
    padding: 15px;
    box-sizing: border-box;
    overflow-x: hidden;
}

.gtr-container-f7h2k9 p {
    font-size: 14px;
    margin-bottom: 1em;
    text-align: left !important;
    word-break: normal;
    overflow-wrap: normal;
}

.gtr-container-f7h2k9 .gtr-section-title {
    font-size: 18px;
    font-weight: bold;
    color: #0000FF;
    margin-top: 2em;
    margin-bottom: 1em;
    text-align: left;
}

.gtr-container-f7h2k9 img {
    /* Per instructions, no new layout or size styles for img.
       This means no max-width: 100%; or display: block; etc.
       The image will display at its intrinsic size, potentially overflowing on small screens. */
    height: auto; /* Retain aspect ratio if width is constrained by parent, but not explicitly setting width */
}

.gtr-container-f7h2k9 strong {
    font-weight: bold;
}

@media (min-width: 768px) {
    .gtr-container-f7h2k9 {
        padding: 25px 50px;
        max-width: 960px; /* Constrain width for better readability on large screens */
        margin: 0 auto; /* Center the component */
    }

    .gtr-container-f7h2k9 .gtr-section-title {
        margin-top: 2.5em;
        margin-bottom: 1.2em;
    }
}
