.legal-content h2{font-size:3.8rem}
.legal-details{margin:28px 0 32px;display:grid;gap:0;font-size:14px;line-height:1.75}
.legal-details>div{display:grid;grid-template-columns:175px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid #bbc0bd}
.legal-details dt{font-weight:bold;color:#34446d}
.legal-details dd{margin:0;overflow-wrap:anywhere}
.legal-details address{font-style:normal}
.legal-content a{text-decoration:underline;text-underline-offset:3px;color:var(--navy)}
.legal-disclosure h3{font-size:2rem;line-height:1.1;margin-bottom:18px}
.legal-disclosure p{font-size:14px;line-height:1.8;margin-top:12px}
.legal-page{background:#087f80;padding:28px 14px;font-family:Tahoma,Arial,sans-serif}
.legal-document{display:block;max-width:820px;margin:0 auto;padding:4px;background:#c0c0c0;border:1px solid #000;box-shadow:inset 2px 2px #fff,inset -2px -2px #808080,3px 3px #004b4b}
.legal-document .titlebar{background:var(--navy)}
.legal-document .titlebar a{font:22px/1 Tahoma,Arial,sans-serif;color:#111;background:#c0c0c0;box-shadow:inset 1px 1px white,inset -1px -1px #808080;padding:1px 7px}
.legal-document h1{font-size:3.8rem}
@container(max-width:560px){.legal-details>div{grid-template-columns:1fr;gap:4px}.legal-content h2{font-size:3rem}}
@media(max-width:600px){.legal-details>div{grid-template-columns:1fr;gap:4px}.legal-content h2,.legal-document h1{font-size:3rem}.legal-page{padding:8px}.legal-document .section-content{padding:25px 18px}}
@media print{.legal-page{background:white;padding:0}.legal-document{border:0;box-shadow:none}.legal-document>.titlebar,.legal-document>.window-status{display:none}.legal-content{background:white}}
