.legal-information-page .legal-main{padding-top:40px}
.legal-information-page .legal-hero,.legal-information-page .legal-card{text-align:left}
.legal-information-page .legal-wrap{min-width:0}
.legal-information-page .legal-card a{overflow-wrap:anywhere}
.legal-information-page section[id]{scroll-margin-top:100px}
.legal-jump{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}
.legal-jump a{display:inline-flex;padding:10px 14px;border:1px solid #cce4ef;background:white;border-radius:12px;color:#087da9;font-size:14px;font-weight:800;text-decoration:none}
.legal-jump a:focus-visible,.legal-document-links a:focus-visible{outline:3px solid #129ed0;outline-offset:3px}
.legal-information-page .legal-card section+section{border-top:1px solid #dfeaf1;padding-top:26px;margin-top:30px}
.legal-information-page .legal-card section h2{margin-top:0}
.legal-details{margin:20px 0}
.legal-details>div{display:grid;grid-template-columns:minmax(130px,210px) minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #edf2f5}
.legal-details dt{color:#637083;font-size:14px}
.legal-details dd{margin:0;font-size:15px;font-weight:800;overflow-wrap:anywhere}
.legal-document-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.legal-document-links a{display:flex;flex-direction:column;gap:9px;padding:20px;background:#f3f9fc;border:1px solid #dfeaf1;border-radius:16px}
.legal-document-links span{font-size:14px;line-height:1.6;color:#637083;font-weight:500}
@media(max-width:600px){.legal-information-page .legal-main{padding-top:22px}.legal-details>div{grid-template-columns:minmax(0,1fr);gap:5px}.legal-document-links{grid-template-columns:minmax(0,1fr)}.legal-jump a{font-size:13px;padding:9px 12px}.legal-information-page .legal-card{padding:24px 18px}.legal-information-page .legal-hero{padding:26px 20px}.legal-information-page .legal-hero h1{font-size:32px}}
