.technology-content > h1 {
    letter-spacing: 0.01em;
    margin-bottom: 0.35em;
}

.technology-content > h1 + p {
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 0;
    max-width: 860px;
}

.technology-content > h1 + p + p {
    background: #eaf2f4;
    border-bottom: 1px solid #cfdee2;
    border-top: 1px solid #cfdee2;
    color: #075f76;
    font-size: 20px;
    line-height: 1.4;
    margin: 22px 0 2.25em;
    max-width: 860px;
    padding: 14px 20px;
    text-align: center;
}

#top .main_color .technology-content > h1 + p + p strong { color: #075f76; }

.technology-content > h2 {
    letter-spacing: 0.01em;
    margin: 0 0 0.4em;
}

.technology-content > h2 + p {
    font-size: 17px;
    margin-bottom: 1.6em;
}

.technology-content > p:has(> strong:first-child + br) {
    border-left: 3px solid #17849d;
    margin: 0 0 18px;
    padding: 2px 0 3px 16px;
}

.technology-content > p:has(> strong:first-child + br) strong {
    display: inline-block;
    margin-bottom: 3px;
}

.technology-content > hr {
    border: 0;
    height: 0;
    margin: 42px 0 0;
}

.technology-content > hr + p,
.technology-content > hr + p + p {
    background: #f2f7f8;
    margin: 0;
    padding-left: 24px;
    padding-right: 24px;
}

.technology-content > hr + p {
    border-top: 3px solid #17849d;
    font-size: 17px;
    padding-bottom: 10px;
    padding-top: 24px;
}

.technology-content > hr + p + p { padding-bottom: 24px; }

#top .main_color .technology-content > p:last-child a {
    color: #006b84;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 2px;
    transition: color 160ms ease;
}

#top .main_color .technology-content > p:last-child a:hover,
#top .main_color .technology-content > p:last-child a:focus-visible {
    color: #004f64;
}

#top .main_color .technology-content > p:last-child a:focus-visible {
    outline: 2px solid #004f64;
    outline-offset: 2px;
}

@media only screen and (max-width: 767px) {
    .technology-content > h1 + p { font-size: 17px; }
    .technology-content > h1 + p + p {
        font-size: 18px;
        margin-bottom: 2em;
    }
    .technology-content > hr { margin-top: 34px; }
}
