.footer-bottom .footer-notices{flex:1;min-width:0}
.footer-bottom .footer-notices p{margin:0 0 12px;line-height:1.8}
.footer-bottom .footer-notices p:last-child{margin-bottom:0}
.footer .footer-bottom .footer-notices .copyright-notice{font-size:.75rem;line-height:1.7}
.notice-marker{font-weight:800;white-space:nowrap}
.footer-notices p[id]{scroll-margin-top:130px}
.specification-footnote{font-size:.55em;line-height:0;vertical-align:super;margin-left:3px}
.specification-footnote a{color:inherit;text-decoration:none}
.specification-footnote a:hover,.specification-footnote a:focus-visible{text-decoration:underline}
.screen-footer .footer-notices-disclosure{position:relative;flex:0 1 auto;margin-left:auto;font-size:11px;line-height:1.5}
.screen-footer .footer-notices-disclosure>summary{cursor:pointer;color:#5c6650;max-width:170px}
.screen-footer .footer-notices-disclosure .footer-notices{position:absolute;bottom:calc(100% + 12px);right:0;width:min(680px,calc(100vw - 36px));max-height:60dvh;overflow:auto;padding:20px;background:#fff;border:1px solid #d5dbcc;box-shadow:0 10px 35px #0002;z-index:20}
.screen-footer .footer-notices-disclosure .footer-notices p{display:block;margin:0 0 12px;font-size:11px;line-height:1.7;color:#3f4736}
.screen-footer .footer-notices-disclosure .footer-notices p:last-child{margin-bottom:0}
@media(max-width:800px){.screen-footer .footer-notices-disclosure>summary{max-width:125px;font-size:10px}.screen-footer .footer-notices-disclosure .footer-notices{right:0;padding:15px;max-height:55dvh}.footer-bottom .footer-notices p{font-size:11px}.footer-notices p[id]{scroll-margin-top:90px}}
