/* A scrolling document; independent of journal and research-card layout. */
.legal-page {margin:0;padding:28px 18px 36px;background:#302216 url('Images/wood-background.png') center top / cover fixed;color:#382b1d;font-family:Georgia,serif}
.legal-heading {max-width:1000px;margin:10px auto 25px;text-align:center;color:#f3dfb5}
.legal-heading h1 {font:400 clamp(36px,5vw,64px)/1.2 "Carter One",Georgia,serif;color:#e8b640;margin:12px 0}
.legal-heading p {font:18px/1.5 Georgia,serif;margin:8px 0}
.legal-desk {max-width:1000px;margin:20px auto}
.legal-desk a,.legal-footer a {color:#f3dfb5;text-underline-offset:4px}
.legal-document {max-width:1000px;margin:25px auto 35px;padding:clamp(25px,6vw,70px);box-sizing:border-box;background-color:#f2e1bc;background-image:linear-gradient(#f2e1bce8,#f2e1bce8),url('Images/Parchment-Sheet.png');background-size:auto,100% 100%;border-radius:8px;font:18px/1.75 Georgia,serif;overflow-wrap:anywhere}
.legal-document p {font:inherit;margin:0 0 1em;color:inherit}
.legal-document h2 {font:400 clamp(25px,3vw,34px)/1.3 Georgia,serif;margin:1.5em 0 .7em;padding-top:.6em;border-top:1px solid #977854}
.legal-document h3 {font:700 21px/1.4 Georgia,serif;margin:1.3em 0 .5em}
.legal-document a {color:#573b1d;text-decoration:underline;text-underline-offset:3px}
.legal-document code {font-size:.9em;overflow-wrap:anywhere}
.legal-document .legal-date {font-size:16px}
.owner-review,.confirmation {background:#fff4d3;border-left:4px solid #9b6530;padding:14px 18px}
.legal-document .confirmation {font-size:16px}
.legal-contents {display:flex;flex-wrap:wrap;gap:10px 20px;margin:25px 0}
.legal-footer {max-width:1000px;margin:30px auto 0;text-align:center;color:#f3dfb5;font:15px/1.6 Georgia,serif}
.legal-footer p {font:inherit}
.legal-skip {position:absolute;left:15px;top:-100px;background:#f2e1bc;color:#382b1d;padding:12px;z-index:10}
.legal-skip:focus {top:10px}
.legal-page a:focus-visible {outline:2px solid #b76718;outline-offset:4px}
@media(max-width:600px) {.legal-page {padding:20px 12px}.legal-document {font-size:17px;padding:25px 22px}.legal-heading p {font-size:16px}.legal-document h3 {font-size:20px}}
/* Keep document headings legible against the light parchment. */
.legal-document h2,.legal-document h3{color:#382b1d;text-shadow:none}
