/* Low-traffic utility pages (v68) */
.footer-policy{margin-left:auto;color:inherit;opacity:.72;font-size:9px;text-decoration:underline}.policy-page{width:min(850px,92%);margin:0 auto;padding:42px 0 70px}.policy-back{font-size:10px;color:#0875ee;text-decoration:none}.policy-page h1{font-size:32px;color:#213e58;margin:18px 0 8px}.policy-lead{color:#708598;font-size:11px;line-height:1.8}.policy-page section{margin-top:18px;padding:18px 20px;background:#fff;border:1px solid #dae6ef;border-radius:12px}.policy-page h2{font-size:16px;color:#29465f;margin:0 0 8px}.policy-page section p{font-size:10px;line-height:1.9;color:#637b90;margin:0}.policy-updated{font-size:9px;color:#8a99a6;margin-top:20px}.notfound{width:min(600px,90%);margin:13vh auto;text-align:center;padding:35px;border:1px solid #dce7ef;border-radius:18px;background:#fff}.notfound>div{font-size:55px}.notfound h1{color:#233f58}.notfound p{color:#74899c;font-size:11px}.notfound a{display:inline-block;margin-top:10px;background:#0875ee;color:#fff;padding:10px 18px;border-radius:9px;text-decoration:none;font-size:10px;font-weight:900}.admin-page{width:min(1050px,94%);margin:0 auto;padding:35px 0 70px}.admin-page h1{color:#213e58}.admin-page>p{font-size:10px;color:#73889b}.admin-login{display:flex;gap:7px;margin:18px 0}.admin-login input{flex:1;padding:10px;border:1px solid #cedde8;border-radius:8px}.admin-login button,.admin-actions button{border:0;border-radius:8px;background:#0875ee;color:#fff;padding:9px 14px;font-weight:900;cursor:pointer}.admin-list{display:grid;gap:9px;margin-top:15px}.admin-card{background:#fff;border:1px solid #dce7ef;border-radius:12px;padding:14px}.admin-card.hidden-post{opacity:.55}.admin-card-head{display:flex;justify-content:space-between;gap:10px}.admin-card-head b{font-size:13px;color:#2b465f}.admin-card-head span{font-size:9px;color:#74899a}.admin-card p{font-size:10px;color:#637a8e;line-height:1.6}.admin-card>small{font-size:8px;color:#8294a3}.admin-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #e6edf3}.admin-actions select{padding:8px;border:1px solid #cedde8;border-radius:8px}.admin-actions label{font-size:9px;color:#667c8f}
