:root{color-scheme:light;--font-size:17px}*{box-sizing:border-box}body{margin:0;background:#f3f5ed;color:#203b35;font:16px/1.7 Arial,Helvetica,sans-serif}a{color:#174e46;text-underline-offset:4px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #7c964a;outline-offset:4px}.reader-header{background:#174e46;color:#fff;padding:19px 30px}.reader-header>div{max-width:1100px;margin:auto;display:flex;justify-content:space-between;gap:22px}.reader-header a{color:#fff;font-size:13px;text-decoration:none}.reader-header span{font-size:11px;letter-spacing:2px}.reader-main{max-width:1100px;margin:45px auto;padding:0 30px}.reader-category{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#6a7c50}h1{font:400 clamp(28px,4vw,44px)/1.18 Georgia,serif;letter-spacing:-1px;margin:15px 0 22px}.reader-description{color:#63746c;max-width:760px}.reader-toolbar{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-block:22px;border-block:1px solid #d8dfcf;margin:30px 0 12px}.reader-toolbar a{font-size:13px}.reader-download{background:#174e46;color:#fff;padding:12px 18px;border-radius:4px;text-decoration:none}.font-controls{display:flex;gap:8px;margin-left:auto}.font-controls button{padding:8px 12px;border:1px solid #c8d2bd;border-radius:4px;background:#fff;color:#174e46;font-size:13px}.reader-hint{font-size:12px;color:#63746c;margin-bottom:27px}.reader-notice{border-left:3px solid #8da35b;padding:15px 20px;background:#e7ecdb}.reader-text{background:white;padding:clamp(22px,5vw,65px);border:1px solid #dfe4d7;border-radius:5px;font-size:var(--font-size);line-height:1.8;overflow-wrap:anywhere}.reader-text p{margin:0 0 1em;white-space:pre-wrap}.reader-text h2{font-size:1.2em;margin:1.7em 0 .8em;line-height:1.45}.reader-text em{color:inherit}.reader-table{overflow-x:auto;max-width:100%;margin-block:25px}.reader-table table{border-collapse:collapse;min-width:100%;font-size:.85em}.reader-table td{border:1px solid #d6dfce;padding:12px;min-width:125px;vertical-align:top}.reader-table td p:last-child{margin-bottom:0}.pdf-viewer{display:block;width:100%;height:78vh;min-height:500px;background:#fff;border:1px solid #d8dfcf;margin-top:26px}.reader-back{display:inline-block;margin-block:30px;font-size:14px}@media(max-width:640px){.reader-header{padding:16px 20px}.reader-header span{display:none}.reader-main{margin:30px auto;padding:0 16px}.reader-text{padding:22px 18px}.font-controls{margin-left:0}.reader-toolbar{gap:15px}.reader-table table{font-size:14px}.pdf-viewer{min-height:450px}}@media print{html body{display:none!important}}
