
.ml-footer{border-top:1px solid #454545;margin:3rem auto 0;padding:1.5rem 0;color:#b7b7b7;font:14px/1.6 system-ui;max-width:860px;text-align:left}
.ml-footer .footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
.ml-footer a,.ml-donation a{color:#ff9a52;text-decoration:none}
.ml-footer .icon-link,.ml-donation .icon-link{display:inline-flex;align-items:center;gap:.4rem}
.ml-footer svg,.ml-donation svg{width:20px;height:20px;flex-shrink:0}
.ml-footer .donate-button,.ml-donation .donate-button,.ml-donation button{border:1px solid #454545;border-radius:6px;background:#171717;color:#eee;padding:.35rem .7rem;font:inherit;cursor:pointer}
.ml-donation{box-sizing:border-box;width:calc(100% - 2rem);max-width:640px;border:1px solid #454545;border-radius:10px;background:#202020;color:#eee;padding:1.5rem;font:16px/1.6 system-ui}
.ml-donation::backdrop{background:#000a}.ml-donation h2{margin:0 2rem 1rem 0;color:#ff6600}.ml-donation .dialog-close{float:right;padding:0 .5rem;font-size:1.3rem}.ml-donation .donation-address{display:block;overflow-wrap:anywhere;white-space:normal;padding:1rem;border:1px solid #454545;background:#171717;border-radius:6px;font-size:.85rem}.ml-donation .donation-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.ml-donation #donation-feedback{min-height:1.5em;font-size:.85rem;color:#b7b7b7}

.ml-page-label{letter-spacing:.08em;font:400 .85rem/1.6 system-ui;color:#b7b7b7;margin:0 0 1rem;text-align:left}

.ml-page-label .ml-home-link{color:inherit;text-decoration:none}.ml-page-label .ml-home-link:hover{text-decoration:underline;text-underline-offset:.2em}.ml-page-label .ml-home-link:focus-visible{outline:2px solid #ff9a52;outline-offset:4px}
