/* Legal directory and shared copyright link. */
footer .foot-bottom a.footer-legal{display:inline-block;color:#ff5353;font-weight:700;text-decoration:none;padding:10px 2px;margin:-10px 0;line-height:1.6}
footer .foot-bottom a.footer-legal:hover{text-decoration:underline;text-underline-offset:3px;color:#ff7575}
footer .foot-bottom a.footer-legal:focus-visible,.legal-document-list a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
body.page-legal .legal-main{background:#fff;color:#101820;padding:76px 0 96px}
body.page-legal .legal-directory{max-width:1224px}
body.page-legal .legal-directory h1{color:#101820;font-family:Barlow,'Segoe UI',sans-serif;font-size:clamp(44px,5.2vw,68px);font-weight:700;line-height:1.15;letter-spacing:-.025em;margin:0 0 66px;text-align:left}
.legal-document-list{list-style:none;padding:0;margin:0;max-width:900px;display:grid;gap:16px}
.legal-document-list li{margin:0;padding:0}
body.page-legal .legal-document-list a{display:inline-block;color:#c71f2b;font-size:22px;font-weight:600;line-height:1.5;padding:10px 0;text-decoration:none;overflow-wrap:break-word}
body.page-legal .legal-document-list a:hover{color:#a21420;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){body.page-legal .legal-main{padding:44px 0 60px}body.page-legal .legal-directory h1{margin-bottom:34px}.legal-document-list{gap:12px}body.page-legal .legal-document-list a{font-size:19px;line-height:1.5}.foot-bottom{line-height:1.8}}
