html body header .brand-support-group{display:flex;align-items:center;gap:6px;justify-self:start;min-width:0}html body header .project-support-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;box-sizing:border-box;width:32px;height:32px;padding:5px;border:0;border-radius:8px;background:transparent;color:#d63d4e;text-decoration:none}html body header .project-support-link svg{width:22px;height:22px;fill:currentColor;stroke:none}html body header .project-support-link:hover{background:#fff0f2}html body header .project-support-link:focus-visible{outline:2px solid #d63d4e;outline-offset:2px}

html body .project-support-reminder{position:fixed;z-index:60;top:58px;right:12px;box-sizing:border-box;width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);overflow:auto;padding:18px;background:#fff;border:1px solid #b8cbbf;border-radius:14px;color:#304d3d;font:14px/1.5 system-ui}html body .project-support-reminder strong{display:block;padding-right:20px}html body .project-support-reminder p{margin:10px 0}html body .project-support-close{position:absolute;right:5px;top:5px;width:28px;min-height:28px;height:28px;padding:0;border:0;background:transparent;color:#52695d;font-size:22px;box-shadow:none}html body .project-support-pay{display:inline-block;padding:8px 12px;border-radius:8px;background:#315f47;color:white;text-decoration:none}html body .project-support-later{display:block;margin:10px 0 0;padding:0;border:0;background:transparent;color:#607468;font:12px/20px system-ui;box-shadow:none;min-height:24px}html body .project-support-section{margin:24px 0;padding:20px;border:1px solid #c8d9ce;border-radius:12px;max-width:650px;background:#f3f8f4}


.project-support-section[hidden]{display:none!important}

html body header .brand-support-group .brand{flex:none!important}
