:root{color-scheme:light;--ink:#17352e;--green:#216c54}*{box-sizing:border-box}body{margin:0;background:#f4f5ef;color:var(--ink);font:15px/1.65 system-ui,"Microsoft YaHei",sans-serif}main{max-width:1120px;margin:auto;padding:48px 24px}header{padding:24px 0 36px;border-bottom:2px solid var(--ink)}small{letter-spacing:.2em;color:var(--green)}h1{font:600 48px/1.2 Georgia,serif;margin:16px 0}h2{font-size:21px;margin:0 0 16px}header p{color:#64736a}section{margin:28px 0;background:#fff;padding:28px;border:1px solid #dce3d9;border-radius:12px}input,textarea,button{font:inherit}input,textarea{border:1px solid #b7c8be;border-radius:6px;padding:10px;width:100%;background:#fafbf8;color:var(--ink)}textarea{font:13px/1.6 monospace;margin:16px 0;resize:vertical}button{background:var(--green);color:white;border:0;border-radius:6px;padding:10px 17px;cursor:pointer;margin:6px 6px 6px 0}.secondary{background:#dce5da;color:var(--ink)}button:hover{filter:brightness(.9)}nav{padding-top:18px}a{color:var(--green);overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid #e0e6df}th{background:#f1f5ef}.table{overflow-x:auto}pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}details{margin:12px 0}summary{cursor:pointer}.badge{display:inline-block;background:#e7efe3;padding:3px 8px;border-radius:4px}.review-item,article{padding:18px 0;border-bottom:1px solid #dce3d9}article img{max-width:100%;height:auto}#message{white-space:pre-wrap;overflow-wrap:anywhere;color:#8b4929}#subscriptions p{padding:8px 0;margin:0}footer{color:#77877c;font-size:12px;padding:24px 0}form input{max-width:540px}[hidden]{display:none!important}@media(max-width:640px){main{padding:20px 14px}h1{font-size:36px}section{padding:18px}th,td{min-width:90px}}
select{font:inherit;padding:11px;border:1px solid #b7c8be;border-radius:6px;color:var(--ink);background:white}.reader-filters{display:flex;align-items:center;gap:12px}.reader-filters input{flex:1;min-width:80px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.news-card{background:white;border:1px solid #dce3d9;border-radius:10px;padding:24px;display:flex;flex-direction:column;align-items:start}.news-card h2{margin:12px 0;line-height:1.6}.news-card h2 a{text-decoration:none}.news-card p{color:#728175;font-size:13px;margin-top:auto}.news-card small{letter-spacing:0;font-size:12px}.button{display:inline-block;background:var(--green);color:white;padding:10px 18px;border-radius:6px;text-decoration:none;margin:0 14px 10px 0}.button.secondary{color:var(--ink)}#section-feeds{font-size:12px;margin-top:18px}.article-title{font:600 32px/1.5 system-ui,sans-serif}@media(max-width:640px){.news-grid{grid-template-columns:1fr}.reader-filters{flex-wrap:wrap}.reader-filters input{flex-basis:50%}.article-title{font-size:25px}}
