/* All pages: footer logos and operator information. */
#footer .license-footer-brand{clear:both;padding:16px 16px 0;text-align:center;}
#footer .license-footer-logo{display:inline-block;max-width:100%;padding:12px 18px;box-sizing:border-box;border:1px solid #dce3e8;border-radius:6px;background:#fff;line-height:1;}
#footer .license-footer-logo img{display:block;width:240px;max-width:100%;height:auto;margin:0;}
#footer .license-footer-intro{max-width:760px;margin:14px auto 18px;font-size:14px;line-height:1.9;text-align:left;}
#footer .license-company-logo{margin:18px 0 14px;text-align:center;}
#footer .license-company-logo a{display:inline-block;max-width:100%;padding:8px 10px;box-sizing:border-box;border:1px solid #dce3e8;border-radius:6px;background:#fff;line-height:1;}
#footer .license-company-logo img{display:block;width:100px;max-width:100%;height:auto;margin:0;}
#footer .license-footer-operator{clear:both;padding:0 16px;text-align:center;font-size:13px;line-height:1.9;}
#footer .license-footer-operator p{margin:0 0 16px;}
#footer .license-footer-operator a{color:inherit;text-decoration:underline;overflow-wrap:anywhere;}
#footer #footsub{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;padding:18px 14px;}
#footer #footsub a{margin:0;}
#main .license-main-section-title,#main .license-related h2{margin:30px 0 18px;padding:12px 16px;background:#edf7fd;border-left:4px solid #75b6df;color:#245572;font-size:21px;line-height:1.6;}
#main #text1 h3,#main #text2 h3{margin:24px 0 10px;padding:0 0 8px;background:none;border:0;border-bottom:1px solid #d6e6f0;color:#245572;font-size:18px;line-height:1.7;}
@media(max-width:640px){#footer .license-footer-logo img{width:220px;}#footer #footsub{gap:8px 14px;}#main .license-main-section-title,#main .license-related h2{font-size:19px;padding:10px 12px;}#main #text1 h3,#main #text2 h3{font-size:17px;}}

/* Top page: replace the legacy glossy heading decoration. */
.license-home #main h1::before,.license-home #main h2::before,.license-home #main h3::before{display:none;content:none;}
.license-home #main h1,.license-home #main h2,.license-home #main h3{box-shadow:none;-webkit-box-shadow:none;text-shadow:none;}
.license-home #main h2{margin:28px 0 18px;padding:12px 16px;background:#edf7fd;border-left:4px solid #75b6df;color:#245572;font-size:21px;line-height:1.6;}
.license-home #main h3{background:none;color:#245572;}
@media(max-width:640px){.license-home #main h2{font-size:19px;padding:10px 12px;}}

/* Cancel legacy footer paragraph floats so logos remain on separate rows. */
#footer p{float:none;position:static;overflow:visible;}
#footer .inner{width:min(980px,100%);box-sizing:border-box;padding:2px 12px 12px;}

.income-home #main h2,.income-home #main h2 span,.income-home #main h2 strong,.income-home #main h3,.income-home #main h3 span,.income-home #main h3 strong{color:#245572!important;text-shadow:none!important;}

#footer .license-footer-operator p{text-align:center;width:auto;}
.income-home #main h1::before,.income-home #main h2::before,.income-home #main h3::before{content:none;display:none;}
.income-home #main h1,.income-home #main h2,.income-home #main h3{box-shadow:none;text-shadow:none;}
.income-home #main h2{clear:both;margin:28px 0 18px;padding:12px 16px;background:#edf7fd;border:0;border-left:4px solid #75b6df;color:#245572;font-size:21px;line-height:1.6;}
.income-home #main h3{clear:both;margin:24px 0 10px;padding:0 0 8px;background:none;border:0;border-bottom:1px solid #d6e6f0;color:#245572;font-size:18px;line-height:1.7;}
.income-home #main h2 span,.income-home #main h3 span{padding:0;background:none;}
@media(max-width:640px){.income-home #main h2{font-size:19px;padding:10px 12px;}.income-home #main h3{font-size:17px;}}
