.ws-footer{padding:30px 0 22px}
.ws-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:24px}
.ws-footer .ws-footer-links nav{display:block;font-size:13px;line-height:1.55;font-weight:500;min-width:0}
.ws-footer .ws-footer-links h2{font-size:14px;line-height:1.4;letter-spacing:0;color:#fff;margin:0 0 10px;font-weight:700}
.ws-footer .ws-footer-links ul{list-style:none;padding:0;margin:0}
.ws-footer .ws-footer-links li{margin:0}
.ws-footer .ws-footer-links a{display:block;padding:4px 0;color:#bbcae1;text-decoration:none;font-size:13px;font-weight:500;line-height:1.55}
.ws-footer .ws-footer-links a:hover,.ws-footer summary:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.ws-footer-boroughs{margin-top:6px}
.ws-footer summary{cursor:pointer;font-size:13px;line-height:1.55;padding:4px 0}
.ws-footer .ws-footer-boroughs ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:8px}
.ws-footer-bottom{border-top:1px solid #ffffff24;padding-top:18px;align-items:center;gap:12px 24px}
.ws-footer-bottom p{font-size:12px;max-width:450px}
.ws-london-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0!important;margin:20px 0}
.ws-guide-content .ws-london-links li{margin:0}
.ws-london-links a{display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:8px;padding:14px;text-decoration:none;height:100%;font-weight:700}
.ws-london-links a:hover{background:var(--sky);border-color:var(--blue)}
.ws-london-links span{font-size:12px;color:var(--muted);font-weight:400}
.ws-guide-content .ws-london-links a{color:var(--ink)}
@media(max-width:850px){.ws-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ws-footer .ws-footer-links a,.ws-footer summary{padding:8px 0}.ws-london-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.ws-footer-links{grid-template-columns:1fr}.ws-footer-links nav:last-child{grid-column:auto}.ws-london-links{grid-template-columns:1fr}}

.ws-footer-intro{margin-bottom:26px;max-width:1180px}.ws-footer-intro .eyebrow{color:#c7d9ff;font-size:11px;margin:0 0 6px}.ws-footer-intro p:last-child{color:#c7d9ee;font-size:13px;max-width:680px;margin:0}.ws-footer a:focus-visible,.ws-footer summary:focus-visible{outline:2px solid #a8c8ff;outline-offset:3px}
.ws-research-meta{font-size:12px;color:var(--muted);margin:12px 0 28px}.ws-research-toc{display:block;border:1px solid var(--line);border-radius:10px;background:var(--sky);padding:18px 22px;margin:24px 0}.ws-research-toc ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:8px 0 0;padding:0}.ws-research-toc a{display:inline;text-decoration:underline;text-underline-offset:3px}.ws-research-content h2{scroll-margin-top:30px;margin-top:38px}.ws-research-content .intro{font-size:19px}.ws-research-breadcrumb{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:13px;margin-bottom:22px}.ws-research-breadcrumb a{display:inline;text-decoration:underline;text-underline-offset:3px}.ws-research-breadcrumb span[aria-current]{font-weight:400}.ws-research-table-wrap{overflow-x:auto;margin:22px 0;border:1px solid var(--line);border-radius:8px}.ws-research-table{border-collapse:collapse;width:100%;font-size:14px}.ws-research-table th,.ws-research-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.ws-research-table th{background:var(--sky)}.ws-research-table tr:last-child td{border-bottom:0}.ws-research-table td:first-child{min-width:160px}.ws-research-note{padding:18px 22px;background:var(--sky);border-left:3px solid var(--blue);margin:24px 0}.ws-research-note p{margin:0 0 8px}.ws-research-note p:last-child{margin:0}.ws-research-next{border-top:1px solid var(--line);padding-top:22px;margin-top:38px}.ws-research-content a{overflow-wrap:anywhere}@media(max-width:600px){.ws-research-table th,.ws-research-table td{padding:10px;font-size:12px}.ws-research-table td:first-child{min-width:115px}.ws-research-toc{padding:16px}.ws-research-toc ul{display:block}.ws-research-toc li{margin:8px 0}.ws-research-content .intro{font-size:17px}}

#main .ws-research-toc a,#main .ws-research-breadcrumb a{display:inline}
