.legal-document .legal-nav{max-height:calc(100dvh - 145px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:12px;gap:12px;line-height:1.65}
.legal-document .legal-nav a{display:block}
.legal-document .legal-content p{overflow-wrap:anywhere}
.legal-document .legal-contact-links{display:flex;gap:12px 24px;flex-wrap:wrap;padding-top:24px;border-top:1px solid #e5e5e5}
html[lang=hi] .legal-document .legal-content{line-height:2.1}
@media(max-width:700px){.legal-document .legal-nav{max-height:none;overflow:visible;display:grid;gap:10px;padding-right:0}.legal-document .legal-content h2{line-height:1.5}}
@media print{.header,.footer,.legal-nav,.privacy-choice button,.webot-widget{display:none!important}.legal-layout{display:block}.legal-content{max-width:none;font-size:11pt}.legal-content section{break-inside:auto}.legal-content h2{break-after:avoid}.legal-document{padding:0}}
