/* Reading layout derived from the released R4 Website information page. */
body.sc-document{margin:0;background:#070d20;color:#edf4ff;font:18px/1.7 system-ui}
.sc-document main{max-width:850px;margin:auto;padding:45px 24px 80px;overflow-wrap:anywhere}
.sc-document a{color:#8de8ff;text-underline-offset:.2em}
.sc-document .brand img{display:block;width:220px;max-width:100%;height:auto}
.sc-document h1,.sc-document h2{line-height:1.2}.sc-document h1{font-size:clamp(2rem,5vw,3rem)}
.sc-document .document-meta{white-space:pre-line}
.sc-document section{border-top:1px solid #344775;margin-top:32px;padding-top:20px}
.sc-document nav,.sc-document footer{display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px 0}
.sc-document nav a,.sc-document footer a{padding:8px 0;min-height:28px}
.sc-document .skip{position:absolute;top:8px;left:8px;transform:translateY(-160%)}.sc-document .skip:focus{transform:none}
.sc-document :focus-visible,.app-legal-links :focus-visible{outline:3px solid #8de8ff;outline-offset:4px}
.app-legal-links{max-width:1180px;margin:32px auto;padding:24px;border:1px solid #344775;border-radius:16px;background:#070d20;color:#edf4ff}
.app-legal-links ul{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none}.app-legal-links a{color:#8de8ff;display:inline-block;padding:8px 0}
@media(max-width:400px){.sc-document main{padding:28px 18px 56px}.sc-document{font-size:17px}.sc-document h2{font-size:1.4rem}.app-legal-links{margin:24px 16px}}
