.fd-solidarity{position:relative;overflow:hidden;padding:30px;margin:28px 0;border:1px solid var(--line,#bfded7);border-radius:24px;background:linear-gradient(125deg,#e2f5ee 0%,#f5fbf8 55%,#fff3d4 100%);color:var(--ink,#164456);box-shadow:0 10px 32px #16445608}.fd-solidarity-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.fd-solidarity-eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:700;color:#37684c}.fd-solidarity h2{font-size:clamp(1.5rem,4vw,2rem);line-height:1.15;margin:10px 0 0;color:var(--ink,#164456)}.fd-solidarity-symbol{width:72px;height:72px;display:grid;place-items:center;flex:none;border-radius:22px;background:#ffffffb8;border:1px solid #c9e4d6;color:#25896a}.fd-solidarity-symbol svg{width:52px;height:52px}.fd-solidarity-intro{max-width:650px;line-height:1.7;font-size:1rem;margin:20px 0;color:#435f62}.fd-solidarity-totals{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:24px 0}.fd-solidarity-totals>div{padding:18px 14px;background:#ffffffd9;border:1px solid #d7e8df;border-radius:16px;min-width:0}.fd-solidarity-totals span{display:block;font-size:.8rem;line-height:1.35;color:#526967}.fd-solidarity-totals strong{display:block;font-size:clamp(1.05rem,2.6vw,1.5rem);margin-top:10px;overflow-wrap:anywhere;line-height:1.25}.fd-solidarity-totals>div:last-child{border-color:#8dcdb5;background:#effaf3}.fd-solidarity-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:24px 0}.fd-solidarity-actions>.button{min-width:150px}.fd-solidarity-actions strong,.fd-solidarity-actions span{display:block}.fd-solidarity-actions span{font-size:.85rem;line-height:1.5;margin-top:5px;color:#526967}.fd-solidarity footer{border-top:1px solid #cbded0;padding-top:18px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:.78rem;line-height:1.6;color:#526967}.fd-solidarity footer>span{max-width:370px}.fd-solidarity footer button{border:0;background:transparent;padding:0;color:#14634a;font-size:.8rem;font-weight:700;text-decoration:underline;cursor:pointer;flex:none}.fd-solidarity-note{font-size:.85rem;line-height:1.5}.fd-solidarity-presets{display:flex;gap:10px;flex-wrap:wrap}.fd-solidarity-presets .button{flex:1;padding:12px}.fd-solidarity-ledger article{padding:16px 0;border-bottom:1px solid var(--line,#d1e8ef)}.fd-solidarity-ledger strong,.fd-solidarity-ledger small{display:block}.fd-solidarity-ledger small{margin-top:6px;color:var(--muted,#526c79)}#fd-solidarity-record [hidden]{display:none!important}.fd-solidarity [disabled]{opacity:.55;cursor:not-allowed}
@media(max-width:540px){.fd-solidarity{padding:22px;margin:22px 0}.fd-solidarity-symbol{width:58px;height:58px;border-radius:18px}.fd-solidarity-symbol svg{width:42px;height:42px}.fd-solidarity-totals{gap:8px}.fd-solidarity-totals>div{padding:14px 10px}.fd-solidarity-totals span{font-size:.72rem}.fd-solidarity-totals strong{font-size:1.05rem}.fd-solidarity-actions{align-items:flex-start;gap:14px}.fd-solidarity-actions>.button{min-width:110px;padding:15px 20px}.fd-solidarity footer{flex-direction:column}.fd-solidarity-intro{font-size:.95rem}}
