:root{--fees-green:#087a3e;--fees-deep:#062a19;--fees-dark:#062d1c;--fees-ink:#0c1510;--fees-muted:#59675e;--fees-line:#dfe5df;--fees-cream:#fbf8f1;--fees-soft:#f2f7f1;--fees-gold:#d89a21}
*{box-sizing:border-box}.fees-page{margin:0;background:#fbfaf6;color:var(--fees-ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}.fees-page main{overflow:hidden}.fees-page .shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.fees-page .site-header{width:min(1180px,calc(100% - 40px));margin:0 auto;min-height:96px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;background:#fffdf8;position:relative;z-index:80}.fees-page .brand{display:inline-flex;align-items:center}.fees-page .brand img{width:150px;height:auto}.fees-page .desktop-nav{display:flex;justify-content:center;align-items:center;gap:58px}.fees-page .desktop-nav a,.fees-page .nav-login{color:#101510;text-decoration:none;font-weight:800;font-size:14px}.fees-page .desktop-nav a:hover,.fees-page .desktop-nav a:focus-visible{color:#08763c}.fees-page .nav-actions{display:flex;align-items:center;gap:18px}.fees-page .nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:999px;background:#005a0d;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 16px 34px rgba(3,90,18,.18)}.fees-page .mobile-menu-toggle{display:none;width:44px;height:44px;border:1px solid rgba(16,21,16,.14);background:#fff;border-radius:50%;align-items:center;justify-content:center;padding:0}.fees-page .mobile-menu-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fees-page .mobile-menu-backdrop,.fees-page .mobile-menu-panel{display:none}
.eyebrow,.mini-kicker{margin:0;font-size:12px;line-height:1.2;font-weight:900;letter-spacing:.13em;color:#08743b}.fees-hero{min-height:700px;padding:90px 0 88px;display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.fees-hero h1{font-size:clamp(58px,6.2vw,86px);line-height:.97;letter-spacing:-.065em;margin:22px 0 26px}.fees-hero h1 span{color:#067132}.fees-lead{max-width:650px;margin:0;font-size:19px;line-height:1.62;color:#435149}.fees-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.fees-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;text-decoration:none;font-weight:900}.fees-page .button.primary{background:#006616;color:#fff;box-shadow:0 14px 30px rgba(3,95,22,.13)}.fees-page .button.secondary{border:1.5px solid #9ebca3;background:#fffdf8;color:#075d22}.policy-note{max-width:680px;margin:26px 0 0;padding:14px 16px;border:1px solid #d9e2d9;border-radius:14px;background:#f7faf6;color:#667168;font-size:12px;line-height:1.55}.money-card{background:#fff;border:1px solid #dfe5df;border-radius:28px;padding:28px;box-shadow:0 32px 80px rgba(6,40,17,.11)}.money-card-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #e5e7e3}.money-card-head span{font-weight:900}.money-card-head b{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#e8f6ec;color:#08723c;font-size:22px}.money-flow-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 4px;color:#506057}.money-flow-row strong{color:#0d1711;font-size:18px}.money-flow-row span{display:grid;gap:5px}.money-flow-row small{font-size:11px;color:#778279}.seller-fee strong{color:#b45c25}.money-divider{height:1px;background:#dfe4df}.money-total{font-size:20px;font-weight:900}.money-total strong{font-size:34px;color:#08733e}.money-info{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:15px;border-radius:16px;background:#f3f8f3}.money-info span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#dcf2e3;color:#08773e;font-weight:900;flex:0 0 auto}.money-info p{margin:0;color:#4f6156;line-height:1.5;font-size:13px}
.fees-section{padding:94px 0}.fees-overview{background:#fff}.centered-copy{text-align:center}.overview-head{max-width:820px}.fees-section h2{font-size:clamp(42px,4.6vw,64px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 18px}.overview-head>p:last-child,.section-heading>p:last-child{font-size:17px;line-height:1.62;color:#59665e}.two-fee-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:46px}.fee-summary-card{position:relative;overflow:hidden;border:1px solid #dde4dd;border-radius:28px;padding:32px;background:#fbfaf7}.fee-summary-card.seller-card{background:linear-gradient(145deg,#f4fbf4,#fff)}.fee-summary-card.buyer-card{background:linear-gradient(145deg,#fffaf1,#fff)}.card-number{position:absolute;right:26px;top:25px;font-size:70px;line-height:1;font-weight:900;color:rgba(8,98,40,.06)}.fee-summary-card h3{font-size:30px;margin:12px 0 10px}.big-rate{font-size:70px;line-height:1;font-weight:900;letter-spacing:-.06em;color:#08743b;margin:22px 0 12px}.fee-summary-card>p:not(.mini-kicker):not(.fine-print){color:#536158;line-height:1.58;font-size:16px}.rate-callout{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:26px;padding:16px 18px;border-radius:16px;background:#eaf6ed}.rate-callout span{font-size:13px;color:#4e5d53;font-weight:800}.rate-callout strong{color:#086e38}.fine-print{margin:20px 0 0;color:#778079;font-size:12px;line-height:1.55}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.choice-row span{display:grid;gap:4px;padding:14px;border:1px solid #e7e1d5;border-radius:15px;background:#fff}.choice-row b{font-size:13px}.choice-row small{font-size:11px;color:#6b746e;line-height:1.4}
.dark-fees-section{background:var(--fees-dark);color:#fff}.dark-fees-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.dark-copy h2{color:#fff}.dark-copy>p:not(.mini-kicker){font-size:17px;line-height:1.65;color:#c8d5cc}.dark-note{padding-left:18px;border-left:3px solid #4ed264}.comparison-card{background:#102f20;border:1px solid #2e4e3b;border-radius:28px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare-column{padding:20px;border:1px solid #34513f;border-radius:20px;background:#0d291b}.compare-column.preferred{background:#123723;border-color:#4d8e62}.compare-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#ddf6e4;color:#0a7039;font-size:11px;font-weight:900;margin-bottom:14px}.compare-badge.muted{background:#253d30;color:#d6e0d9}.compare-column>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;color:#d0dbd3}.compare-column small{font-size:12px}.compare-column strong{color:#fff}.compare-total{margin-top:8px;padding-top:16px!important;border-top:1px solid #385244}.compare-total strong{font-size:26px}.coverage-list{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding:18px 20px;border-radius:18px;background:#0a2418;color:#d5e2d8;font-size:12px}.coverage-list>strong{grid-column:1/-1;color:#fff;margin-bottom:5px}
.narrow-copy{max-width:780px;margin:auto}.lifecycle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}.lifecycle-grid article{background:#fff;border:1px solid #e0e5df;border-radius:22px;padding:24px;min-height:220px}.lifecycle-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e6f4e9;color:#08723a;font-weight:900}.lifecycle-grid h3{font-size:20px;margin:20px 0 8px}.lifecycle-grid p{margin:0;color:#5d685f;line-height:1.55;font-size:14px}.review-periods{margin-top:26px;background:#f1f7f1;border:1px solid #d8e5d9;border-radius:24px;padding:24px}.review-title{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding-bottom:18px}.review-title span{font-size:18px;font-weight:900}.review-title small{color:#66736a}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.review-grid span{display:grid;gap:8px;padding:16px;border-radius:16px;background:#fff;border:1px solid #dfe6df}.review-grid b{font-size:12px;color:#5c675f}.review-grid strong{font-size:22px;color:#08723a}
.payout-section{background:#f3f0e9}.payout-heading{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end}.payout-heading>p{margin-bottom:14px}.payout-table-wrap{margin-top:38px;overflow-x:auto;border-radius:24px;box-shadow:0 18px 50px rgba(17,38,22,.06)}.payout-table{width:100%;border-collapse:collapse;min-width:800px;background:#fff}.payout-table th,.payout-table td{padding:20px 18px;border-bottom:1px solid #ecebe6;text-align:left}.payout-table thead th{background:#0b3421;color:#fff;font-size:12px;letter-spacing:.04em}.payout-table tbody th{font-size:16px}.payout-table tbody td{font-weight:800;color:#3f4c44}.payout-table .tier-highlight{background:#f2faf4}.payout-table .tier-highlight th{color:#08713a}.worked-example{margin-top:22px;padding:24px 26px;background:#fff;border:1px solid #dedfd9;border-radius:22px;display:grid;grid-template-columns:.55fr 1.45fr;gap:30px;align-items:center}.worked-example h3{margin:7px 0 0;font-size:22px}.example-flow{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.example-flow span{padding:11px 13px;border-radius:12px;background:#f5f3ed;font-size:12px}.example-flow i{font-style:normal;color:#7c877f}
.withdrawal-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.withdrawal-explainer{margin-top:28px;padding:20px;border-radius:18px;background:#edf7ef;border:1px solid #d5e7d8}.withdrawal-explainer strong{color:#08733a}.withdrawal-explainer p{margin:8px 0 0;color:#56645b;line-height:1.55;font-size:14px}.withdrawal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.withdrawal-cards article{background:#fff;border:1px solid #e0e4df;border-radius:22px;padding:24px}.currency-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#e8f5eb;color:#08713a;font-size:20px;font-weight:900}.withdrawal-cards h3{font-size:20px;margin:20px 0 14px}.withdrawal-cards p{margin:0 0 5px;color:#6b756e;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.withdrawal-cards strong{font-size:24px}.withdrawal-cards hr{border:0;border-top:1px solid #e5e6e2;margin:20px 0}
.protection-bridge{background:#f4f8f2}.protection-grid{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:center}.protection-grid>div>p:not(.mini-kicker){font-size:16px;color:#57645b;line-height:1.62}.text-link{display:inline-flex;gap:8px;margin-top:10px;color:#08733b;text-decoration:none;font-weight:900}.protection-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.protection-stats span{display:grid;gap:10px;padding:24px;border-radius:20px;background:#fff;border:1px solid #dce4dc}.protection-stats small{color:#647168;line-height:1.4}.protection-stats strong{font-size:32px;color:#08723a}
.fees-faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.fees-faq{display:grid;gap:12px}.fees-faq details{background:#fff;border:1px solid #e1e4df;border-radius:18px;padding:18px 20px}.fees-faq summary{cursor:pointer;font-weight:900;line-height:1.4}.fees-faq p{margin:13px 0 0;color:#58645d;line-height:1.62;font-size:14px}.fees-final-cta{margin:0 auto 90px;padding:46px 54px;border-radius:30px;background:linear-gradient(110deg,#063d16,#007022);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.fees-final-cta p{margin:0 0 8px;font-weight:800}.fees-final-cta h2{font-size:clamp(34px,3.4vw,50px);color:#fff;margin:0;max-width:720px}.fees-page .button.light{background:#fff;color:#075c20;white-space:nowrap}
.fees-page .footer{margin-top:0}.fees-page .footer-inner{grid-template-columns:.8fr 1.8fr}.fees-page .footer-nav{grid-template-columns:repeat(4,1fr)}
@media(max-width:920px){.fees-page .desktop-nav,.fees-page .nav-actions{display:none}.fees-page .mobile-menu-toggle{display:inline-flex;margin-left:auto}.fees-page .site-header{grid-template-columns:auto 1fr}.fees-page .mobile-menu-panel{position:fixed;top:0;right:0;width:min(88vw,350px);height:100dvh;z-index:200;display:flex;flex-direction:column;gap:10px;padding:22px;background:#fffdf8;border-left:1px solid rgba(16,21,16,.12);box-shadow:-24px 0 70px rgba(4,18,8,.18);transform:translateX(108%);transition:transform .22s ease}.fees-page.mobile-menu-open .mobile-menu-panel{transform:translateX(0)}.fees-page .mobile-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fees-page .mobile-menu-head img{height:32px;width:auto}.fees-page .mobile-menu-close{width:40px;height:40px;border-radius:999px;border:1px solid rgba(16,21,16,.14);background:#fff;color:#101510;font-size:22px;font-weight:900}.fees-page .mobile-menu-panel a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border-radius:16px;background:#f6f3ee;color:#101510;text-decoration:none;font-size:15px;font-weight:900}.fees-page .mobile-menu-panel a[aria-current="page"]{background:#edf7ef;color:#08713a}.fees-page .mobile-menu-panel a.mobile-primary{justify-content:center;background:#063f12;color:#fff}.fees-page .mobile-menu-backdrop{position:fixed;inset:0;z-index:190;background:rgba(3,12,6,.28);backdrop-filter:blur(2px)}.fees-page.mobile-menu-open .mobile-menu-backdrop{display:block}.fees-hero,.dark-fees-grid,.withdrawal-grid,.protection-grid,.fees-faq-section{grid-template-columns:1fr}.fees-hero{gap:44px}.payout-heading{grid-template-columns:1fr;gap:12px}.two-fee-grid{grid-template-columns:1fr}.lifecycle-grid,.review-grid{grid-template-columns:repeat(2,1fr)}.worked-example{grid-template-columns:1fr}.example-flow{justify-content:flex-start}.withdrawal-cards{grid-template-columns:repeat(3,1fr)}.fees-page .footer-inner{grid-template-columns:1fr}.fees-page .footer-nav{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.fees-page .shell{width:calc(100% - 28px)}.fees-page .site-header{width:calc(100% - 28px);min-height:82px;position:sticky;top:0;z-index:90;background:#fffdf8}.fees-page .brand img{width:132px}.fees-hero{min-height:0;padding:48px 0 64px}.fees-hero h1{font-size:clamp(45px,13.6vw,60px);text-wrap:balance}.fees-lead{font-size:17px}.fees-actions{display:grid}.fees-page .button{width:100%}.policy-note{font-size:11px}.money-card{padding:20px;border-radius:22px}.money-flow-row{padding:17px 2px}.fees-section{padding:66px 0}.fees-section h2{font-size:clamp(36px,10vw,46px);text-wrap:balance}.two-fee-grid{margin-top:28px}.fee-summary-card{padding:24px}.big-rate{font-size:58px}.choice-row{grid-template-columns:1fr}.dark-fees-grid{gap:34px}.comparison-card{grid-template-columns:1fr;padding:16px}.coverage-list{grid-column:1;grid-template-columns:1fr}.coverage-list>strong{grid-column:1}.lifecycle-grid,.review-grid{grid-template-columns:1fr}.lifecycle-grid article{min-height:0}.review-title{display:grid;gap:8px}.payout-table-wrap{margin-inline:-2px}.worked-example{padding:20px}.example-flow{display:grid;grid-template-columns:1fr}.example-flow i{display:none}.withdrawal-cards{grid-template-columns:1fr}.protection-stats{grid-template-columns:1fr}.fees-faq-section{gap:28px}.fees-final-cta{width:calc(100% - 28px);padding:30px 24px;margin-bottom:54px;display:grid}.fees-page .footer-nav{grid-template-columns:1fr}.fees-page .footer-bottom{gap:18px}.fees-page .footer-trust{flex-wrap:wrap}}

/* Live public policy values */
.policy-status{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;border-radius:999px;background:#f3f4f1;color:#5f665f;font-size:12px;font-weight:800}.policy-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#a7ada8}.policy-status.is-live{background:#eaf5ed;color:#0b6b46}.policy-status.is-live:before{background:#19a15f}.policy-status.is-error{display:block;border-radius:14px;background:#fff7ed;color:#8a4b08;line-height:1.45}.policy-status.is-error:before{display:none}.public-tier-fees{display:grid;gap:8px;margin:18px 0 4px}.public-tier-fees span{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(11,107,70,.12);border-radius:13px;background:#f8fcf9}.public-tier-fees b{font-size:13px}.public-tier-fees strong{font-size:14px;color:#0b6b46}.policy-loading,.policy-unavailable{text-align:center!important;padding:28px 18px!important;color:#667066!important;font-weight:700!important}.policy-unavailable{color:#8a4b08!important;background:#fffaf2!important}@media(max-width:620px){.policy-status{width:100%;justify-content:center;text-align:center}.public-tier-fees{margin-top:14px}}
