/* Consistent final readability pass across every Guardian page. */
body{font-weight:500}h1,h2,h3,h4{font-weight:800}p,li{line-height:1.75}
.button,.text-link,.chapter-link,summary,header nav a,header nav summary{font-weight:800}
.article-flow p,.article-flow li,.article-section p,.article-section li,.page-aside p,.page-aside li{font-size:17px;color:#252b27;font-weight:500}
.page-aside a,.related-links a{font-size:16px;font-weight:700}
.breadcrumbs{font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:0}
.page-visual figcaption,.owner-portrait figcaption{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:0}
.page-ending{background:#f0f0f0;color:#111}.page-ending p{font-size:17px;font-weight:500}
.guardian-footer.footer-dark{background:#080808;color:#fff}
.footer-dark .footer-logo{background:#fff}
.footer-dark .footer-navigation{font-size:16px;font-weight:800;gap:18px 24px}
.footer-dark .footer-detail h3{color:#fff;font-size:18px;font-weight:800}
.footer-dark .footer-detail p,.footer-dark .footer-detail>a{color:#fff;font-size:16px;font-weight:600}
.footer-dark .footer-detail .footer-call{font-size:26px;font-weight:800}
.footer-dark .footer-character p{color:#fff;font-size:21px;font-weight:800;line-height:1.35}
.footer-dark .footer-social,.footer-dark .footer-resources{color:#fff;font-size:16px;font-weight:700}
.footer-dark .footer-legal-row{color:#eee;font-size:14px;font-weight:600}
.footer-dark a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.footer-dark a:focus-visible{outline-color:#fff}
.footer-dark .footer-main-row,.footer-dark .footer-links-row,.footer-dark .footer-legal-row,.footer-dark .footer-detail+.footer-detail{border-color:#555}
.footer-dark .footer-details-row{grid-template-columns:1.1fr 1fr 1.25fr 205px}
.request label,.request legend{font-size:15px;font-weight:700}.request input,.request select,.request textarea{font-size:16px}
.mobile-contact a{font-size:12px;font-weight:800}.home-refresh .hero-trust{font-size:12px;font-weight:700}
.home-refresh .home-service-grid h3,.home-refresh .home-paths h3{font-weight:800}.home-refresh .home-service-grid p,.home-refresh .home-paths p{font-weight:500}
@media(max-width:1100px){.footer-dark .footer-details-row{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.footer-dark .footer-details-row{grid-template-columns:minmax(0,1fr)}.footer-dark .footer-navigation{gap:16px 22px}.footer-dark .footer-character p{font-size:23px}.footer-dark .footer-detail .footer-call{font-size:28px}.home-refresh .hero-trust{font-size:11px;flex-wrap:wrap}.home-refresh .hero-actions .button,.home-refresh .hero-actions .text-link{font-size:14px}.article-flow p,.article-flow li{font-size:17px}.mobile-contact a{font-size:11px}}
/* White footer, black lettering, and an unboxed Guardian wordmark. */
.guardian-footer.footer-dark{background:#fff;color:#080808}
.footer-dark .footer-logo{background:transparent;border-radius:0;padding:0}
.footer-dark .footer-detail h3,.footer-dark .footer-detail p,.footer-dark .footer-detail>a,.footer-dark .footer-character p,.footer-dark .footer-social,.footer-dark .footer-resources,.footer-dark .footer-legal-row{color:#080808}
.footer-dark a:hover{color:#080808}
.footer-dark a:focus-visible{outline-color:#080808}
.footer-dark .footer-main-row,.footer-dark .footer-links-row,.footer-dark .footer-legal-row,.footer-dark .footer-detail+.footer-detail{border-color:#d5d5d5}
