*{box-sizing:border-box}body{margin:0;background:#090d20;color:#edf0ff;font:16px/1.6 Arial,sans-serif}a{color:#c2bbff}a:focus-visible{outline:2px solid #c2bbff;outline-offset:5px}.shell{max-width:1120px;margin:auto;padding:24px}header{padding-bottom:22px;border-bottom:1px solid #2d324c}.brand{font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}h1{max-width:900px;margin:36px 0 20px;font-size:clamp(25px,4vw,38px);line-height:1.25}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.actions a{display:inline-block;padding:11px 18px;border:1px solid #635c9e;border-radius:10px;text-decoration:none}.actions a:first-child{background:#b9afff;color:#13132c}.viewer{display:block;width:100%;height:80vh;min-height:520px;border:1px solid #363a52;border-radius:10px;background:#fff}.document-nav{display:grid;gap:9px;margin:36px 0}footer{border-top:1px solid #2d324c;padding-top:22px;margin-top:32px;color:#afb4ce;font-size:13px}footer p{margin:6px 0}@media(max-width:600px){.shell{padding:18px}.viewer{height:72vh;min-height:440px}h1{margin-top:26px}}
.document-text{background:#faf9fc;color:#222539;border:1px solid #d8d6e4;border-radius:12px;padding:clamp(20px,4vw,48px);font:16px/1.7 Arial,sans-serif;overflow-wrap:anywhere}.document-text h2{font-size:17px;line-height:1.5;margin:24px 0 12px}.document-text p{margin:0 0 14px}.document-page+.document-page{margin-top:22px;padding-top:12px;border-top:1px solid #e1dfeb}@media(max-width:600px){.document-text{font-size:15px;line-height:1.65}.document-text h2{font-size:16px}.document-text p{margin-bottom:12px}}

.document-return{display:inline-flex;align-items:center;margin:24px 0 0;padding:12px 18px;border:1px solid #b9afff;border-radius:10px;background:#b9afff;color:#11162b;text-decoration:none;font-weight:600}.document-return:hover{background:#cec7ff}.document-return:focus-visible{outline:3px solid #fff;outline-offset:3px}
