.reading{max-width:900px;margin:44px auto;padding:0 24px}.reading h1{font-size:42px;letter-spacing:-1.8px;margin-bottom:24px}.reading h2{font-size:23px;margin:32px 0 12px}.reading p,.reading li{font-size:17px;line-height:1.75;color:#435b4b}.reading a,footer a{color:#325e39;text-underline-offset:3px}.reading .lead{font-size:20px}.reading .paper{background:white;border:1px solid #dce3d4;border-radius:16px;padding:24px;margin:24px 0}.reading nav{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0}.reading table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14px}.reading td,.reading th{border:1px solid #bbc8b0;padding:12px;text-align:center}.reading th{background:#eef4e3}.reading input{width:100%;min-width:0;border:0;background:transparent;text-align:center}.reading .score-sheet td{height:39px}.sheet-wrap{overflow:auto}.resource-links{border-top:1px solid #dfe3d9;padding:28px 0;display:flex;gap:24px;flex-wrap:wrap}.resource-links a{font-size:15px;color:#3b6239}.cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:600px;background:#fff;border:1px solid #cad8bc;border-radius:16px;box-shadow:0 4px 30px #10271933;padding:20px;z-index:100}.cookie-banner p{font-size:14px;line-height:1.55;margin:0 0 14px}.cookie-banner .actions{display:flex;gap:12px;flex-wrap:wrap}.cookie-banner button{padding:10px 16px;border-radius:8px;border:1px solid #b8c8a8;background:#edf3e4}.cookie-banner button:last-child{background:#d7ed9b}.privacy-settings{font:inherit;background:transparent;border:0;text-decoration:underline;color:#325e39;cursor:pointer;padding:0}.help-summary{padding:26px 0 4px;max-width:760px}.help-summary p{line-height:1.7;color:#687568}.help-summary h2{font-size:22px}.reading .print-button{display:inline-block;background:#d7ed9b;border:1px solid #c9e288;border-radius:10px;padding:12px 20px;font-size:16px;font-weight:600}.reading .fine{font-size:14px;color:#64735c}@media(max-width:550px){.reading{margin:28px auto;padding:0 16px}.reading h1{font-size:34px}.reading table{font-size:12px}.reading th,.reading td{padding:7px}.reading .paper{padding:14px}.reading nav{gap:12px}}@media print{header,footer,.no-print,.cookie-banner,.reading nav{display:none!important}body{background:#fff;color:#000}.reading{max-width:none;margin:0;padding:0}.reading h1{font-size:25px;margin:0 0 12px}.reading .paper{border:0;padding:0;margin:10px 0}.reading p{font-size:12px;line-height:1.4}.reading .score-sheet td{height:31px}.reading table{font-size:11px;page-break-inside:avoid}.sheet-wrap{overflow:visible}.reading h2{font-size:17px;margin:10px 0}}
.reading .paper p{overflow-wrap:anywhere}
