*{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172e52;background:white}body{margin:0;padding:24px max(20px,env(safe-area-inset-left)) 40px;overflow-x:hidden;overflow-y:auto}.page{max-width:760px;margin:auto}.page-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid #e7ece8}.page-brand img{width:120px;height:50px;object-fit:contain}h1{font-size:32px;margin:32px 0 12px}h2{font-size:21px;margin-top:30px}p,li{line-height:1.65;font-size:16px}a{color:#24614d;overflow-wrap:anywhere}.muted{font-size:13px;color:#68766e}.page-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid #e7ece8}.page a:focus-visible{outline:3px solid #78a8e0;outline-offset:3px}.admin-page{max-width:680px;margin:auto}#admin-panel{width:100%;max-width:100%;padding:0}#admin-panel input{font-size:16px}.admin-cards{margin-top:24px}.admin-page header{height:auto;padding:0;display:block}.admin-page .dialog-heading{gap:12px}.admin-page .dialog-heading h2{margin:24px 0}.admin-page .admin-feed{overflow-wrap:anywhere}@media(max-width:360px){.admin-cards{grid-template-columns:1fr}h1{font-size:28px}}