.parking-content {
    min-height: 320px;
    font-size: 16px;
    line-height: 1.7;
    color: #333;
    overflow-wrap: anywhere;
    overflow-x: auto;
}

.parking-content img {
    max-width: 100% !important;
    height: auto !important;
}

.parking-content iframe,
.parking-content video {
    max-width: 100%;
}

.parking-content p { margin: 0 0 1em; }
.parking-content h1,
.parking-content h2,
.parking-content h3,
.parking-content h4 { margin: 0 0 .6em; line-height: 1.4; }
.parking-content ul,
.parking-content ol { padding-left: 1.8em; margin: 0 0 1em; }
.parking-content ul > li { list-style: disc; }
.parking-content ol > li { list-style: decimal; }
.parking-content li { margin-bottom: .25em; }
.parking-content a { display: inline; color: #11837f; text-decoration: underline; }
.parking-content table { border-collapse: collapse; margin-bottom: 1em; }
.parking-content th,
.parking-content td { border: 1px solid #ddd; padding: 8px; }
.parking-content blockquote { border-left: 4px solid #54cfcb; margin: 0 0 1em; padding: 10px 20px; }
.parking-content pre { white-space: pre-wrap; }

.parking-content .parking-empty {
    padding: 70px 24px;
    border: 1px solid #deeeec;
    border-radius: 12px;
    background: #f5fbfa;
    text-align: center;
}
.parking-empty-icon {
    display: inline-block;
    width: 56px;
    height: 56px;
    margin-bottom: 20px;
    border-radius: 12px;
    background: #11837f;
    color: #fff;
    font-size: 34px;
    font-weight: 700;
    line-height: 56px;
}
.parking-content .parking-empty h3 { font-size: 24px; }
.parking-content .parking-empty p { margin: 0; color: #667875; }

@media (max-width: 640px) {
    .parking-content { min-height: 240px; font-size: 15px; }
    .parking-content .parking-empty { padding: 45px 18px; }
    .parking-content .parking-empty h3 { font-size: 21px; }
}
