/* Keep the existing glossary, samples and policy content in the new palette. */
body.reading{--bg:#f7f5ee;--text:#29392f;--header:#344b3c;--gold:#8a613f;--header-color:#344b3c;--bg-color:#f7f5ee;--text-color:#29392f;background:#f7f5ee;color:#29392f;margin:0;height:auto;min-height:100vh;font:18px/1.8 Spectral,Georgia,serif;padding:0 20px}
.reading *{box-sizing:border-box}.reading .static-container,.reading .wrapper{width:100%;max-width:850px;margin:35px auto;padding:30px 35px;background:#fffefa;border:1px solid #dcded2;box-shadow:none;border-radius:8px}.reading h1{font:400 42px/1.2 Spectral,Georgia,serif;letter-spacing:-.03em;text-transform:none;color:#344b3c}.reading h2,.reading h3{color:#344b3c;font-weight:500}.reading a{color:#765434;text-underline-offset:4px}.reading .back-link{font:12px/1.5 Manrope,system-ui,sans-serif;padding:12px 0;color:#526247}.reading footer{background:transparent;color:#657166;border-top:1px solid #dcded2;margin-top:35px;padding-top:20px;font:12px/1.8 Manrope,system-ui,sans-serif}.reading footer a{color:#526247}.reading header{background:transparent;color:#344b3c}.reading button[type=submit]{background:#344b3c;color:white;border-radius:5px;min-height:44px;font:14px Manrope,system-ui,sans-serif}.reading input,.reading textarea{background:#f7f5ee;color:#29392f;border-color:#b9c3ac}.reading :focus-visible{outline:2px solid #95653f;outline-offset:4px}.reading .svg-container{overflow:auto}.reading table{max-width:100%;font-size:15px}.reading .reading-nav{display:flex;gap:20px;flex-wrap:wrap;font:12px Manrope,system-ui,sans-serif;margin-bottom:25px}.reading .reading-nav a{padding:12px 0}
@media(max-width:600px){body.reading{padding:0 12px;font-size:17px}.reading .static-container,.reading .wrapper{padding:24px 18px;margin:15px auto}.reading h1{font-size:32px}.reading table{font-size:13px}.reading th,.reading td{padding:8px;overflow-wrap:anywhere}}
