.ff-donation-page{color:#dae3df;min-width:0;max-width:1120px;margin:0 auto;padding:76px 32px 64px}.ff-donation-hero{grid-template-columns:minmax(0,1.3fr) minmax(310px,1fr);align-items:center;gap:70px;padding-bottom:70px;display:grid}.ff-donation-kicker{color:#b9c8ba;letter-spacing:.6px;align-items:center;gap:9px;margin-bottom:25px;font-size:11px;display:flex}.ff-donation-kicker>span{color:#d5ba85;border:1px solid #4d5e4f;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.ff-donation-intro h1{letter-spacing:-1.8px;color:#ecede5;word-break:keep-all;overflow-wrap:anywhere;font-size:42px;font-weight:550;line-height:1.42}.ff-donation-intro h1 em{color:#d9b97e;font-style:normal}.ff-donation-intro>p{color:#9dacb2;word-break:keep-all;overflow-wrap:anywhere;max-width:460px;margin:23px 0 0;font-size:14px;line-height:1.95}.ff-donation-principles{color:#b1bda8;align-items:center;gap:12px;margin-top:25px;font-size:11px;display:flex}.ff-donation-principles i{background:#637363;border-radius:50%;width:3px;height:3px}.ff-donation-checkout{background:radial-gradient(at 100% 0,#42503c4d,#0000 70%),linear-gradient(145deg,#1c2926,#19211f);border:1px solid #4b5342;border-radius:12px;min-width:0;padding:30px;position:relative;box-shadow:0 16px 40px #0002}.ff-donation-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;display:flex}.ff-donation-coffee{color:#ddbf86;background:#7a693c15;border:1px solid #6a6247;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.ff-donation-card-top>span:last-child{color:#8b9d8a;letter-spacing:1.2px;text-align:right;font-size:9px;line-height:1.6}.ff-donation-checkout h2{color:#eee6d4;letter-spacing:-.5px;font-size:23px;font-weight:550;line-height:1.4}.ff-donation-checkout>p{color:#a4b2a5;word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 24px;font-size:13px;line-height:1.85}.ff-donation-cta{text-align:center;white-space:normal;gap:8px;width:100%;min-height:47px;padding:13px 12px;font-size:12px;line-height:1.5}.ff-donation-cta>svg:last-child{margin-left:auto}.ff-donation-checkout .ff-donation-payment-note{color:#a3b0a5;margin:13px 0 21px;font-size:11px;line-height:1.8}.ff-donation-provider{color:#8ea08f;border-top:1px solid #39453b;flex-wrap:wrap;align-items:center;gap:7px;padding-top:17px;font-size:10px;display:flex}.ff-donation-provider>span{background:#95b299;border-radius:50%;width:5px;height:5px}.ff-donation-provider b{color:#c2cebf;margin-left:auto;font-weight:500}.ff-donation-pending{background:#131d1a;border:1px solid #3d5043;border-radius:7px;margin-top:23px;padding:18px}.ff-donation-pending strong{color:#d4c198;font-size:13px;font-weight:550;line-height:1.6;display:block}.ff-donation-pending p{color:#9aac9f;margin-top:9px;font-size:12px;line-height:1.85}.ff-donation-section-heading{align-items:baseline;gap:15px;margin-bottom:25px;display:flex}.ff-donation-section-heading>span{color:#b79d6f;letter-spacing:.6px;white-space:nowrap;font-size:10px}.ff-donation-section-heading h2{color:#d6dfd8;letter-spacing:-.4px;font-size:18px;font-weight:550;line-height:1.6}.ff-donation-uses{border-top:1px solid #2e3a33;padding:35px 0 42px}.ff-donation-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.ff-donation-use-grid article{border-right:1px solid #2b3732;padding:2px 25px 2px 0}.ff-donation-use-grid article:last-child{border:0;padding-right:0}.ff-donation-use-grid svg{color:#a9b796;margin-bottom:17px}.ff-donation-use-grid h3{color:#d5ddd4;margin-bottom:9px;font-size:14px;font-weight:550;line-height:1.6}.ff-donation-use-grid p{color:#94a49c;word-break:keep-all;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.ff-donation-details{border-top:1px solid #2e3a33;padding:34px 0 37px}.ff-donation-details .ff-donation-section-heading{margin-bottom:12px}.ff-donation-faq details{border-bottom:1px solid #2b3732}.ff-donation-faq summary{cursor:pointer;color:#c6d1c9;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:13px;font-weight:500;line-height:1.7;list-style:none;display:flex}.ff-donation-faq summary::-webkit-details-marker{display:none}.ff-donation-faq summary>svg{color:#829884;transition:transform .15s}.ff-donation-faq details[open] summary>svg{transform:rotate(180deg)}.ff-donation-faq summary:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #91bca7}.ff-donation-faq details>p{color:#9cafa2;word-break:keep-all;overflow-wrap:anywhere;max-width:830px;margin:0 30px 20px 0;font-size:12px;line-height:1.9}.ff-donation-membership-note{color:#8b9e90;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:19px;font-size:11px;line-height:1.8;display:flex}.ff-donation-membership-note a{color:#c8b487;align-items:center;gap:5px;display:inline-flex}.ff-donation-community{background:#19251d80;border:1px solid #354439;border-radius:9px;align-items:center;gap:20px;padding:24px 26px;display:flex}.ff-donation-community>svg{color:#b1ba9d}.ff-donation-community>div{flex:1;min-width:0}.ff-donation-community h2{color:#d0dacd;font-size:14px;font-weight:550;line-height:1.6}.ff-donation-community p{color:#90a390;word-break:keep-all;overflow-wrap:anywhere;max-width:630px;margin-top:5px;font-size:12px;line-height:1.9}.ff-donation-community>a{color:#d2bd91;flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ff-donation-community>a:hover,.ff-donation-membership-note a:hover{color:#f2d49e}@media (max-width:1000px){.ff-donation-page{padding-top:56px}.ff-donation-hero{gap:35px}.ff-donation-intro h1{font-size:36px}.ff-donation-checkout{padding:25px}.ff-donation-community{gap:15px}.ff-donation-community>a{font-size:11px}}@media (max-width:720px){.ff-donation-page{padding:38px 20px 45px}.ff-donation-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:40px}.ff-donation-kicker{margin-bottom:19px}.ff-donation-intro h1{letter-spacing:-1.2px;font-size:34px}.ff-donation-intro>p{max-width:530px;margin-top:18px;font-size:13px}.ff-donation-principles{margin-top:18px}.ff-donation-checkout{padding:24px}.ff-donation-card-top{margin-bottom:22px}.ff-donation-cta{font-size:13px}.ff-donation-use-grid{grid-template-columns:minmax(0,1fr);gap:22px}.ff-donation-use-grid article{border:0;grid-template-columns:24px minmax(0,1fr);column-gap:15px;padding:0;display:grid}.ff-donation-use-grid article svg{grid-row:1/3;margin:3px 0 0}.ff-donation-use-grid article p{grid-column:2}.ff-donation-use-grid h3{margin-bottom:6px}.ff-donation-section-heading{gap:11px}.ff-donation-section-heading h2{font-size:17px}.ff-donation-uses{padding:29px 0 33px}.ff-donation-details{padding:28px 0 30px}.ff-donation-community{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:21px}.ff-donation-community>svg{margin-top:3px}.ff-donation-community>div{flex-basis:calc(100% - 40px)}.ff-donation-community>a{margin-left:36px;font-size:12px}.ff-donation-faq summary{font-size:12px}.ff-donation-faq details>p{margin-right:0}}@media (max-width:380px){.ff-donation-page{padding-left:16px;padding-right:16px}.ff-donation-intro h1{font-size:30px}.ff-donation-checkout{padding:21px}.ff-donation-cta{font-size:12px}.ff-donation-section-heading h2{font-size:15px}}
