/* Lower pages: reuse the existing logo, header, CTA, footer and colors. */
.release-main { padding-top: 150px; }
.release-title { padding: 45px 20px; background: #eaf8fe; color: #168bb4; text-align: center; font-size: 32px; font-weight: 700; line-height: 1.5; }
.release-breadcrumb { padding-block: 24px; font-size: 14px; line-height: 1.6; }
.release-content { padding-block: 16px 60px; line-height: 1.8; overflow-wrap: anywhere; }
.release-content table { width: 100%; border-collapse: collapse; }
.release-content th, .release-content td { padding: 24px; border: 1px solid #cbd8dd; text-align: left; vertical-align: top; }
.release-content th { width: 28%; background: #eaf8fe; font-weight: 700; }
.release-content a, .release-breadcrumb a { text-decoration: underline; }
.release-content p + p { margin-top: 20px; }
.release-policy { display: block; max-width: 100%; width: auto; height: auto; margin-inline: auto; }
.release-content form { width: 100%; min-width: 0; }
.release-content input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), .release-content select, .release-content textarea { max-width: 100%; min-height: 42px; padding: 8px; border: 1px solid #999; border-radius: 4px; background: #fff; font-size: 16px; box-sizing: border-box; }
.release-content textarea { width: 100%; min-height: 160px; }
.release-content input[type="checkbox"], .release-content input[type="radio"] { appearance: auto; width: 18px; height: 18px; vertical-align: middle; }
.release-content .mfp_rows > div + div { margin-top: 8px; }
.release-content .mfp_buttons button { min-height: 48px; padding: 10px 32px; border: 1px solid #168bb4; border-radius: 6px; background: #168bb4; color: #fff; font-size: 16px; font-weight: 700; cursor: pointer; }
@media (max-width: 768px) {
 .release-main { padding-top: 24vw; }
 .release-title { padding: 32px 16px; font-size: 24px; }
 .release-breadcrumb, .release-content { width: 92%; margin-inline: auto; }
 .release-content { padding-block: 8px 40px; font-size: 15px; }
 .release-content th, .release-content td { display: block; width: 100%; padding: 16px; }
 .release-content td, .release-content tr + tr th { border-top: 0; }
}

