.doc-text-link{display:block;width:fit-content;margin-top:14px;font-size:14px;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
.document-accessible{padding:clamp(36px,6vw,80px) max(20px,5vw);max-width:1100px;margin:auto}
.document-accessible h1{font-size:clamp(28px,4.5vw,52px);line-height:1.2;margin:28px 0}
.document-text-note{padding:20px;border:1px solid var(--line);line-height:1.7}
.document-body{font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.document-body p{white-space:pre-wrap;margin:0 0 1em}
.document-table{overflow-x:auto;margin-block:24px}
.document-body table{border-collapse:collapse;width:100%}
.document-body td{border:1px solid var(--line);padding:16px;vertical-align:top;min-width:160px}
.doc-text-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:600px){.document-body{font-size:16px}.document-accessible{padding-inline:20px}}
