.site-footer{max-width:1160px;margin:36px auto 0;padding:24px;color:#344d42;font-size:14px;line-height:1.6;border-top:1px solid #ced9ca;overflow-wrap:anywhere}.site-footer p{margin:6px 0}.site-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.site-tools button,.site-dialog button,.site-optin{padding:10px 14px;border:1px solid #9bafa1;border-radius:10px;background:#f4f7eb;color:#164b38;font:inherit;cursor:pointer}.site-optin{max-width:700px;text-align:left}.site-dialog{width:min(520px,calc(100% - 32px));padding:24px;border:1px solid #9bafa1;border-radius:18px;color:#164b38;background:#fffdf4}.site-dialog::backdrop{background:#15332988}.site-offline{position:sticky;bottom:0;background:#fff1bd;padding:12px 20px;margin:0;color:#493d12;font-size:14px;z-index:20}.insights-main{max-width:1120px;margin:40px auto;padding:0 24px}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.insight-card{background:#fffdf4;border:1px solid #c9d6c8;border-radius:16px;padding:18px}.insight-card strong{display:block;font-size:32px;color:#164b38}.insights-main table{border-collapse:collapse;width:100%;font-size:14px}.insights-main td,.insights-main th{padding:10px;text-align:left;border-bottom:1px solid #dbe4d5}.insights-scroll{overflow:auto}.insights-main section{margin:24px 0}.insights-main label{display:inline-flex;gap:12px;align-items:center}.insights-main select{padding:10px}.insights-main details{margin:12px 0}.insights-main summary{cursor:pointer;font-weight:700;padding:10px 0} @media print{.site-footer,.site-offline,.site-dialog{display:none}}
