.terms-language{display:none}html:not([lang="en"]):not([lang="de"]) .terms-fr,html[lang="en"] .terms-en,html[lang="de"] .terms-de{display:block}.doc-main>nav{margin-bottom:24px;font-size:14px}.doc-content p{line-height:1.7}
.legal-nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0;font-size:14px}
.legal-nav a{padding:9px 12px;border:1px solid #dce3ed;border-radius:8px;text-decoration:none;color:#243955;background:#fff}
.legal-nav a[aria-current="page"]{border-color:#b38b50;background:#faf5ea;color:#6d4b20}
.legal-nav a:focus-visible{outline:2px solid #1e3a5e;outline-offset:3px}
.doc-main>.terms-language+.terms-language{margin-top:0}
.doc-main>h2{margin:32px 0 16px;font-size:22px}
.legal-page .doc-content{overflow-wrap:anywhere}
.legal-print{padding:8px 0;margin:0 0 18px;border:0;background:transparent;color:#243955;text-decoration:underline;cursor:pointer;font:inherit;font-size:14px}
.legal-print:focus-visible{outline:2px solid #1e3a5e;outline-offset:4px}
@media print{.legal-print{display:none!important}}
@media print{.aa-header,.atlas-common-footer,.legal-nav,.p-skip{display:none!important}.doc-main{max-width:none;padding:0}.terms-language details .doc-content{display:block!important}.terms-language details{break-inside:avoid}body{background:#fff}}
