:root{--green:#245a45;--green-dark:#173e30;--ink:#263c32;--muted:#59665e;--line:#dce2d9;--bg:#fff;--cream:#f7f5ee;--gold:#bc984e;--page-gutter:clamp(20px,3vw,64px)}
*{box-sizing:border-box}body{margin:0;background:white;color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:3px solid #a97a27;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.25}h1{font-size:42px;letter-spacing:-.7px}h2{font-size:32px}h3{font-size:24px}p{line-height:1.75}small{font-size:14px}.icon{width:22px;height:22px;vertical-align:middle;flex-shrink:0}.site-width{width:100%;max-width:none;margin:0;padding:0 var(--page-gutter)}.skip-link{position:absolute;top:-80px;left:20px;padding:12px 20px;background:white;border:2px solid var(--green);z-index:200}.skip-link:focus{top:10px}
.utility-bar{background:var(--green-dark-gradient);color:white;font-size:14px}.utility-bar>.site-width{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:40px}.utility-bar button{display:flex;gap:8px;align-items:center;border:0;background:none;color:white;font-size:14px;padding:6px 0}.utility-bar .icon{width:17px;height:17px}.site-header{background:white}.masthead{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:116px}.brand{display:flex;align-items:center;gap:14px;color:var(--green-dark);font:35px/1.2 Georgia,serif}.brand:hover{text-decoration:none}.brand img{width:51px;height:51px;border-radius:6px}.brand small{display:block;font:14px Arial,sans-serif;color:var(--muted);margin-top:7px}.header-actions{display:flex;gap:12px;align-items:center}.member-greeting{font-size:15px;color:var(--muted)}.navigation-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site-navigation{display:flex;gap:4px;align-items:stretch;min-height:59px}.nav-link{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-bottom:3px solid transparent;background:none;color:#344e40;font-size:16px;font-weight:600;padding:17px 20px;white-space:nowrap;line-height:1.4}.nav-link:hover{background:#f6f7f1;color:var(--green-dark);text-decoration:none}.nav-link.active{border-bottom-color:var(--gold);background:#f7f6ef;color:var(--green)}.give-link{margin-left:auto}.give-link .icon{width:19px;height:19px}.account-navigation{background:#f4f5ef;border-bottom:1px solid var(--line)}.account-navigation>.site-width{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.account-navigation .nav-link{font-size:14px;padding:13px 16px;min-height:46px;font-weight:500}.account-navigation .nav-link.active{background:linear-gradient(125deg, #ebf0e6 0%, #e1e9d8 100%);border-bottom-color:var(--green)}.account-navigation .icon{width:18px;height:18px}.main-shell{margin:0}main{width:100%;max-width:none;margin:0;padding:40px var(--page-gutter) 60px;min-height:400px}main:focus{outline:none}.breadcrumb{display:flex;gap:12px;font-size:15px;color:var(--muted);margin-bottom:24px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px}.page-heading p{font-size:17px;color:var(--muted);margin-top:13px;max-width:760px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:1.2px;color:#5b705c;margin-bottom:12px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:4px;font-size:16px;font-weight:600;line-height:1.5;transition:background .15s}.btn .icon{width:20px;height:20px}.btn.primary{background:var(--green-gradient);color:white}.btn.primary:hover{background:var(--green-dark-gradient)}.btn.outline{background:white;border-color:#728773;color:var(--green-dark)}.btn.outline:hover{background:linear-gradient(125deg, #f0f4ec 0%, #e6edde 100%)}.btn.text{background:none;border:0;color:var(--green);text-decoration:underline;padding:12px 8px}.btn.light{background:white;color:var(--green-dark)}.btn.danger{background:#fff1eb;color:#903e2e;border-color:#d7a191}.text-btn{display:inline-flex;gap:9px;align-items:center;background:none;border:0;padding:10px 0;min-height:44px;color:var(--green);font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-align:left}.text-btn:hover{color:#163f2b}
.hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--cream);border:1px solid #ebe7da;min-height:430px;overflow:hidden}.hero-copy{padding:48px 38px;display:flex;flex-direction:column;justify-content:center}.hero-tag{display:block;font-size:13px;letter-spacing:1.5px;color:#637359;font-weight:600;margin-bottom:20px}.hero h1{font-size:51px;line-height:1.15;letter-spacing:-1px;max-width:480px;margin-bottom:24px}.hero-description{font-size:18px;color:#505f53;max-width:470px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.hero-reassurance{display:flex;gap:8px;align-items:center;font-size:14px;color:#536750;margin-top:23px}.hero-reassurance .icon{width:18px;height:18px}.hero-visual{position:relative;min-height:430px;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(.8)}.hero-caption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#142c24d9);padding:55px 28px 22px;color:white;font-size:16px;line-height:1.6}.home-section{margin-top:56px}.section-heading{text-align:center;margin-bottom:29px}.section-heading h2{font-size:36px;margin-bottom:15px}.section-heading>p{font-size:17px;color:var(--muted)}.help-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.help-steps>article{text-align:center;padding:15px 15px 10px}.step-number{height:44px;width:44px;display:grid;place-items:center;border-radius:50%;background:#eef1e5;border:1px solid #dce3ce;font:21px Georgia,serif;color:var(--green);margin:0 auto 18px}.help-steps h3{font-size:24px;margin-bottom:12px}.help-steps p{font-size:16px;color:var(--muted)}.start-action{text-align:center;margin-top:27px}.getting-started{padding-bottom:45px;border-bottom:1px solid var(--line)}
.fund-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.fund-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fund-card{display:flex;flex-direction:column;border:1px solid var(--line);background:white;border-radius:4px;overflow:hidden}.fund-image{height:210px;position:relative;overflow:hidden}.fund-image img{height:100%;width:100%;object-fit:cover;filter:saturate(.8)}.fund-image>.badge{position:absolute;top:15px;left:15px}.badge{display:inline-flex;align-items:center;font-size:13px;font-weight:600;padding:6px 10px;border-radius:3px;text-transform:capitalize;line-height:1.4;white-space:nowrap}.badge.green{color:#335d2e;background:linear-gradient(125deg, #ebf4e5 0%, #e0eed6 100%)}.badge.amber{color:#80601e;background:#fff1d4}.badge.red{color:#8d3f30;background:#fbe5dd}.badge.neutral{color:#526446;background:linear-gradient(125deg, #f0f2e9 0%, #e7ebdb 100%)}.badge.white{color:#344b37;background:#fffffff5}.fund-body{padding:24px;display:flex;flex-direction:column;flex:1}.fund-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;color:#52644b;margin-bottom:14px}.fund-meta>span:first-child{display:flex;align-items:center;gap:6px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:linear-gradient(125deg, #577f49 0%, #486e3b 100%);flex-shrink:0}.fund-body h3{font-size:27px;margin-bottom:13px}.fund-body>p{font-size:16px;line-height:1.75;color:var(--muted);flex:1}.fund-bottom{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;margin-bottom:20px}.fund-bottom small{display:block;font-size:14px;color:var(--muted);margin-bottom:6px}.fund-bottom strong{font-size:21px;color:var(--green);font-weight:600}.fund-bottom strong>span{display:block;font-size:14px;font-weight:400;margin-top:2px;color:var(--muted)}.fund-body>.btn{width:100%;font-size:15px;padding-left:12px;padding-right:12px}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card{padding:25px 15px;text-align:center;background:#f8f8f2;border:1px solid var(--line);border-radius:4px}.stat-top{display:flex;flex-direction:column-reverse;align-items:center;gap:13px;font-size:15px;color:#425a41;font-weight:600;margin-bottom:12px}.stat-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(125deg, #ebf0e4 0%, #e1ead6 100%);color:#587544;flex-shrink:0}.stat-icon .icon{height:20px;width:20px}.stat-card>strong{font:34px Georgia,serif;color:var(--green-dark)}.stat-card>small{display:block;font-size:14px;color:var(--muted);margin-top:9px}.community-story{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;border-top:3px solid #c4a461;background:var(--cream);padding:38px;margin-top:55px}.story-lead h2{font-size:31px;margin:8px 0 20px}.stars{color:#a97920;font-size:20px;letter-spacing:3px}.story-quote blockquote{font:italic 23px/1.65 Georgia,serif;margin:12px 0 22px;color:#455b45}.review-author{display:flex;align-items:center;gap:12px}.review-author strong{font-size:16px;font-weight:600}.review-author small{display:block;font-size:14px;color:var(--muted);margin-top:3px}.avatar{width:40px;height:40px;min-width:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(125deg, #ebf0e3 0%, #e1ead5 100%);color:#3a5d39;font-size:16px;font-weight:600;border:0}.avatar.small{width:35px;height:35px;min-width:35px;font-size:14px}.avatar.big{width:65px;height:65px;min-width:65px;font-size:25px}.need-help{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:50px;padding:35px 0;border-top:1px solid var(--line)}.need-help h2{font-size:30px;margin-bottom:12px}.need-help p{color:var(--muted);font-size:16px;max-width:650px}.need-help>.btn{flex-shrink:0}
.site-footer{background:#f0f2e9;border-top:1px solid #d7dfcf;color:#435541}.footer-content{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:65px;padding-top:48px;padding-bottom:38px}.footer-brand{font:30px Georgia,serif;color:var(--green-dark)}.footer-content h2{font-size:23px;margin-bottom:20px}.footer-content p{font-size:15px;margin:15px 0 19px;color:#52634d}.footer-content small{display:block;font-size:14px;margin-top:15px}.footer-content>div:nth-child(2)>a,.footer-content>div:nth-child(2)>button{display:block;font-size:15px;margin:9px 0;background:none;border:0;padding:4px 0;color:#39583a;text-align:left;min-height:34px}.footer-content>div:nth-child(2)>button:hover{text-decoration:underline}.footer-content .btn{font-size:15px}.footer-bottom{border-top:1px solid #d8dfce;display:flex;justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px;font-size:14px;color:#566550}.footer-bottom>span:last-child{display:flex;gap:7px;align-items:center}.footer-bottom .icon{height:17px;width:17px}
.section-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:35px 0 22px}.section-intro h2{font-size:28px}.section-intro p{font-size:16px;color:var(--muted);margin-top:9px}.panel{background:white;border:1px solid var(--line);border-radius:4px;padding:30px}.spaced{margin-top:35px}.info-banner{display:flex;gap:20px;background:linear-gradient(125deg, #f3f6ec 0%, #eaf0de 100%);border:1px solid #dce5cf;padding:24px;border-radius:4px;color:#4c6540;margin-bottom:30px}.info-banner>.icon{height:28px;width:28px;margin-top:5px}.info-banner strong{display:block;font-size:17px}.info-banner span{display:block;font-size:16px;margin-top:7px;line-height:1.8;color:#56674d}.filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:28px 0}.filter-chip{background:white;border:1px solid #aabb9d;border-radius:4px;padding:12px 18px;min-height:46px;color:#405b33;font-size:15px}.filter-chip.active{background:var(--green-gradient);color:white;border-color:var(--green)}.filter-row>span{margin-left:auto;color:var(--muted);font-size:15px}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.support-option{display:flex;gap:18px;margin-top:25px}.support-option>.icon{color:var(--green);width:28px;height:28px}.support-option p{color:var(--muted);font-size:16px;margin:14px 0 21px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.support-post-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:20px}.support-post-top>span:last-child{font-size:14px;color:var(--muted)}.support-post>p{font-size:16px;color:var(--muted);margin:15px 0 25px}.post-author{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted);margin-bottom:18px}
.task-hero{text-align:center;background:var(--cream);padding:45px 35px;border:1px solid var(--line);border-radius:4px}.task-hero>.stat-icon{width:60px;height:60px;margin-bottom:22px}.task-hero h2{font-size:36px;margin-bottom:20px}.task-hero>p{font-size:17px;color:var(--muted);max-width:650px;margin:0 auto 22px}.task-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.task-preview>div{display:flex;flex-direction:column;align-items:center;gap:13px;border:1px solid var(--line);background:white;padding:25px}.task-preview strong{font-size:16px}.task-preview span{font-size:15px;color:var(--muted)}.task-preview .icon{width:29px;height:29px;color:var(--green)}.gate-card{background:var(--cream);padding:60px 30px;border:1px solid var(--line);text-align:center}.large-icon{display:grid;place-items:center;width:64px;height:64px;background:linear-gradient(125deg, #e8eedd 0%, #dfe8cf 100%);color:var(--green);border-radius:50%;margin:0 auto 25px}.large-icon .icon{width:30px;height:30px}.gate-card h2{font-size:34px}.gate-card p{font-size:17px;color:var(--muted);max-width:580px;margin:20px auto 28px}.gate-card>div{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}
.account-summary{display:flex;gap:22px;align-items:center;background:#f6f7f0;border:1px solid var(--line);padding:26px}.account-summary h2{font-size:29px}.account-summary p{font-size:16px;color:var(--muted);margin-top:9px}.account-summary p>span{margin:0 7px}.account-summary>.badge{margin-left:auto}.tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);margin:28px 0}.tabs :is(button,a){background:#f8f9f4;border:1px solid #d9e0d2;border-bottom:3px solid transparent;padding:13px 18px;min-height:48px;font-size:16px;color:#496041}.tabs :is(button,a).active{background:linear-gradient(125deg, #f0f4e9 0%, #e7eedb 100%);color:var(--green-dark);border-bottom-color:var(--green);font-weight:600}.account-panel{max-width:none}.muted{font-size:16px;color:var(--muted);line-height:1.8;margin:14px 0 25px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.field{display:flex;flex-direction:column;gap:10px;margin:0 0 24px;min-width:0}.field>span{font-size:16px;font-weight:600;color:#364f38;line-height:1.5}.field input,.field select,.field textarea,.search-input{width:100%;min-height:50px;padding:12px 14px;border:1px solid #a4b69a;border-radius:3px;background:white;font-size:17px;color:#2b422e;outline:none;line-height:1.5}.field textarea{resize:vertical;min-height:130px;line-height:1.7}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #e0ead7}.field input:disabled,.field input:read-only{background:linear-gradient(125deg, #f5f6f0 0%, #ecefe2 100%);color:#566451}.field input[type=file]{font-size:15px;padding:13px}.field input::placeholder,.field textarea::placeholder{color:#6e7b66;opacity:1}.form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-top:12px}.form-footer>span{font-size:14px;color:var(--muted);display:flex;gap:7px;align-items:center}.form-footer .icon{width:17px;height:17px}.verification-list{margin:28px 0}.verification-list>div{display:flex;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.verification-list strong{display:block;font-size:17px}.verification-list small{display:block;font-size:15px;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.verification-list .badge,.verification-list .btn{margin-left:auto;flex-shrink:0}.verification-list>div>.icon{color:var(--green)}.kyc-block{margin-top:32px}.kyc-block>p{font-size:16px;color:var(--muted);margin:15px 0 28px}.success-note{font-size:16px;background:linear-gradient(125deg, #f0f5e7 0%, #e7efd8 100%);color:#3f6132;padding:20px;border:1px solid #d6e1c8}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:25px}.switch-row strong{font-size:17px;display:block}.switch-row small{display:block;color:var(--muted);font-size:15px;margin-top:10px;max-width:600px}.switch-row input{width:24px;height:24px;flex-shrink:0;accent-color:var(--green);cursor:pointer}hr{border:0;border-top:1px solid var(--line);margin:33px 0}.narrow{max-width:none}
.wallet-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.balance-card{background:var(--green-dark-gradient);color:white;padding:36px;border-radius:4px}.balance-card>div:first-child{display:flex;gap:12px;align-items:center;font-size:15px;letter-spacing:1px;color:#d8e4d0}.balance-card>p{font-size:17px;color:#e0e8dc;margin-top:25px}.balance-card>strong{display:block;font:52px Georgia,serif;margin:9px 0}.balance-card>small{font-size:15px;color:#d8e4d0}.balance-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}.balance-bottom>span{display:flex;align-items:center;gap:6px;font-size:14px;color:#e0e8dc}.balance-bottom .icon{width:18px;height:18px}.wallet-info p{font-size:16px;color:var(--muted);margin:17px 0}.wallet-info>small{font-size:15px;color:var(--muted)}.token-list{display:flex;gap:12px;margin:23px 0}.token-list>span{font-size:16px;border:1px solid var(--line);background:linear-gradient(125deg, #f6f9f0 0%, #eef3e1 100%);padding:8px 18px;border-radius:3px}.table-wrap{max-width:100%;border:1px solid var(--line);border-radius:3px;overflow:auto;background:white}table{border-collapse:collapse;width:100%;font-size:15px;text-align:left;white-space:nowrap}th{font-size:14px;color:#405336;background:linear-gradient(125deg, #f0f3e9 0%, #e7eddb 100%);font-weight:600;padding:17px 19px}td{color:#495f3e;padding:19px;border-top:1px solid var(--line)}td>small{display:block;font-size:14px;margin-top:5px}.transaction-name{display:flex;gap:12px;align-items:center}.transaction-name strong{font-size:15px;font-weight:500}.transaction-name .stat-icon{width:31px;height:31px}.positive{color:#315c26;font-weight:600}.capitalize{text-transform:capitalize}.empty{text-align:center;padding:40px 25px;border:1px dashed #b5c6a5;background:#f6f8ef;color:#4d6640}.empty>.icon{height:35px;width:35px;color:#6e8b57}.empty p{font-size:16px;margin-top:15px}
.admin-tabs{margin-top:30px}.admin-tabs>:is(button,a){text-transform:capitalize;font-size:15px}.admin-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:26px 0;border-bottom:1px solid var(--line)}.admin-row:last-child{border:0}.admin-row>div:first-child,.admin-row.member-row>div{flex:1;min-width:200px}.admin-row strong{font-size:17px}.admin-row p{font-size:16px;color:var(--muted);margin:9px 0;overflow-wrap:anywhere}.admin-row small{font-size:14px;color:var(--muted)}.row-actions{display:flex;gap:10px;flex-wrap:wrap}.row-actions .btn{font-size:15px;padding:11px 15px}.search-input{max-width:550px;margin-top:25px}.admin-row[hidden]{display:none}.address{font-family:monospace;font-size:14px;overflow-wrap:anywhere}
.modal-open{overflow:hidden}.modal-overlay{position:fixed;inset:0;z-index:100;background:linear-gradient(125deg, #18342a80 0%, #0e1f1980 100%);display:flex;align-items:center;justify-content:center;padding:24px}.modal{position:relative;background:white;border-radius:5px;border:1px solid #cdd7c5;width:540px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;padding:36px;box-shadow:0 20px 80px #142b2333;outline:none}.modal.wide{width:730px}.icon-button{width:44px;height:44px;border:1px solid var(--line);background:white;display:grid;place-items:center;color:var(--green);border-radius:3px}.close-modal{position:absolute;right:15px;top:15px}.modal-brand{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.4px;color:#52684c;margin:0 42px 27px 0;line-height:1.5}.modal-brand img{width:28px;height:28px}.modal h2{font-size:31px;margin-right:10px}.modal>p{font-size:16px;color:var(--muted);margin:18px 0}.modal .muted{font-size:16px;margin:15px 0 26px}.modal .field{margin-bottom:21px}.modal .field>span{font-size:15px}.modal form>.btn{width:100%;margin-top:8px}.forgot-link{font-size:15px;float:right;margin:-3px 0 16px}.check-label{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;font-size:15px;line-height:1.8;color:#52634a;margin:18px 0}.check-label input{width:20px;height:20px;accent-color:var(--green);margin:3px 5px 0 0}.check-label button{font-size:15px;color:var(--green);background:none;border:0;padding:0;text-decoration:underline}.form-error{font-size:16px;color:#9c3b2c;background:#fff3ee;padding:12px;border:1px solid #e4b7a9;line-height:1.6;margin-top:15px}.form-error:empty{display:none}.auth-switch{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;text-align:center;font-size:16px;color:var(--muted)}.auth-switch button{background:none;border:0;padding:5px;color:var(--green);font-size:16px;font-weight:600;text-decoration:underline}.contact-links{display:flex;flex-direction:column;gap:13px;margin:25px 0}.contact-links>a{display:flex;align-items:center;gap:13px;border:1px solid #a9bc9a;border-radius:3px;padding:15px;color:#3e6032;font-size:16px;overflow-wrap:anywhere}.contact-links>a>.icon:last-child{margin-left:auto;width:18px;height:18px}.give-note{background:linear-gradient(125deg, #f4f7ed 0%, #ecf1df 100%);display:flex;gap:13px;align-items:center;padding:23px;color:#48643a;font-size:18px;margin:26px 0}.modal>.btn{margin:0 8px 13px 0}.how-steps{margin:28px 0}.how-steps>div{position:relative;padding-left:55px;margin-bottom:29px}.how-steps span{position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(125deg, #f0f4e6 0%, #e7eed7 100%);color:#476737;display:grid;place-items:center;font-size:17px}.how-steps h3{font-size:22px}.how-steps p{font-size:16px;color:var(--muted);margin-top:10px}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);z-index:200;background:white;border:2px solid #557549;border-radius:4px;box-shadow:0 8px 25px #172b2322;color:#37552b;font-size:16px;padding:15px 22px;max-width:calc(100% - 30px);width:max-content;text-align:center;opacity:0;pointer-events:none;transition:.18s}#toast.show{opacity:1;transform:translate(-50%,0)}.load-error{text-align:center;padding:70px 25px}.load-error p{margin-top:22px;color:var(--muted)}
@media(max-width:1100px){.site-navigation{gap:0}.nav-link{padding:17px 14px;font-size:15px}.hero-copy{padding:38px 28px}.hero h1{font-size:45px}.hero-actions>.btn{padding:12px 17px;font-size:15px}.hero-description{font-size:17px}.fund-grid.three{gap:20px}.fund-body{padding:20px}.fund-body h3{font-size:25px}.fund-meta>span:last-child{display:none}.footer-content{gap:35px}.member-greeting{display:none}.page-heading{align-items:flex-start}.page-heading>.btn{flex-shrink:0;max-width:270px}.stat-card{padding:23px 12px}.stat-top{font-size:14px}}
@media(max-width:850px){.masthead{min-height:105px;gap:15px}.brand{font-size:31px}.brand small{font-size:13px}.brand img{width:44px;height:44px}.header-actions{gap:8px}.header-actions>.btn{font-size:14px;padding:11px 14px}.site-navigation{flex-wrap:wrap;justify-content:center;padding:0 20px}.site-navigation .nav-link{padding:14px 17px;font-size:15px;min-height:49px}.give-link{margin-left:0}.account-navigation>.site-width{justify-content:center;padding:0 15px}.account-navigation .nav-link{font-size:14px;padding:12px 13px}.hero h1{font-size:39px}.hero-copy{padding:30px 25px}.hero-description{font-size:16px}.hero-visual{min-height:420px}.hero-reassurance{font-size:14px;align-items:flex-start}.hero-tag{font-size:12px}.hero-actions>.btn{width:100%;font-size:16px}.help-steps{gap:12px}.help-steps>article{padding-left:5px;padding-right:5px}.help-steps h3{font-size:23px}.help-steps p{font-size:15px}.fund-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-image{height:220px}.stats-grid{grid-template-columns:repeat(2,1fr)}.community-story{gap:30px;padding:30px;grid-template-columns:1fr}.story-quote blockquote{font-size:22px}.need-help{flex-direction:column;align-items:flex-start;gap:22px}.footer-content{grid-template-columns:1fr 1fr;gap:30px}.footer-content>div:first-child{grid-column:1/-1;max-width:650px}.footer-bottom{flex-direction:column;gap:12px}.support-grid,.wallet-grid,.two-grid{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}.form-grid{gap:0 20px}.task-preview{grid-template-columns:1fr}.account-summary{padding:22px;gap:16px}.account-summary h2{font-size:26px}.account-summary p{font-size:15px}.section-intro{flex-wrap:wrap}.admin-row .row-actions{width:100%}}
@media(max-width:600px){.site-width{padding:0 20px}.utility-bar>.site-width{justify-content:center;min-height:39px}.utility-bar>.site-width>span{display:none}.utility-bar button{font-size:14px;min-height:39px}.masthead{flex-direction:column;align-items:center;gap:18px;padding-top:23px;padding-bottom:22px}.brand{font-size:34px}.brand img{width:47px;height:47px}.brand small{font-size:14px}.header-actions{gap:12px;width:100%;justify-content:center}.header-actions>.btn{font-size:15px;min-height:46px;padding:10px 17px}.site-navigation{padding:6px 10px;display:grid;grid-template-columns:1fr 1fr;gap:0}.site-navigation .nav-link{padding:11px 8px;min-height:47px;font-size:15px;white-space:normal;text-align:center}.account-navigation>.site-width{padding:7px 8px;display:grid;grid-template-columns:1fr 1fr}.account-navigation .nav-link{min-height:44px;padding:10px 8px;white-space:normal;text-align:center;font-size:14px}main{padding:27px 20px 35px}.breadcrumb{font-size:14px;margin-bottom:22px}h1{font-size:34px}h2{font-size:29px}h3{font-size:24px}.page-heading{gap:22px;margin-bottom:28px}.page-heading p{font-size:16px;margin-top:15px}.page-heading>.btn{max-width:100%}.eyebrow{font-size:12px;letter-spacing:1px}.hero{grid-template-columns:1fr}.hero-copy{padding:30px 25px}.hero h1{font-size:40px;margin-bottom:22px}.hero-description{font-size:17px}.hero-tag{font-size:12px;margin-bottom:18px}.hero-actions{gap:12px}.hero-actions>.btn{font-size:16px;min-height:50px}.hero-reassurance{font-size:14px;margin-top:21px}.hero-visual{min-height:280px}.hero-photo{object-position:50% 45%}.hero-caption{font-size:15px;padding:48px 22px 20px}.home-section{margin-top:43px}.section-heading h2{font-size:31px}.section-heading>p{font-size:16px}.help-steps{grid-template-columns:1fr;gap:20px}.help-steps>article{padding:10px 12px}.help-steps h3{font-size:26px}.help-steps p{font-size:16px;max-width:420px;margin:0 auto}.step-number{margin-bottom:15px;width:45px;height:45px}.getting-started{padding-bottom:35px}.start-action>.btn{width:100%}.fund-grid,.fund-grid.three{grid-template-columns:1fr;gap:25px}.fund-image{height:220px}.fund-meta{font-size:14px}.fund-meta>span:last-child{display:block}.fund-body{padding:24px}.fund-body h3{font-size:29px}.fund-body>p{font-size:17px}.fund-body>.btn{font-size:16px}.fund-bottom strong{font-size:23px}.stats-grid{gap:12px}.stat-card{padding:22px 13px}.stat-top{font-size:15px;min-height:75px}.stat-card>strong{font-size:31px}.community-story{margin-top:43px;padding:27px 23px}.story-lead h2{font-size:30px}.story-quote blockquote{font-size:22px}.need-help{margin-top:32px;padding:28px 0 0}.need-help h2{font-size:29px}.need-help p{font-size:16px}.need-help>.btn{width:100%}.footer-content{grid-template-columns:1fr;padding-top:34px;padding-bottom:28px;gap:30px}.footer-content>div:first-child{grid-column:1}.footer-content h2{margin-bottom:16px;font-size:24px}.footer-content p{font-size:16px}.footer-content>div:nth-child(2)>a,.footer-content>div:nth-child(2)>button{font-size:16px;min-height:42px;margin:3px 0}.footer-content .btn{font-size:16px}.footer-bottom{font-size:14px;padding-top:20px;padding-bottom:23px}.info-banner{padding:21px;gap:13px}.info-banner>.icon{width:23px;height:23px}.info-banner span{font-size:15px}.info-banner strong{font-size:16px}.filter-row{gap:8px;margin:22px 0}.filter-chip{font-size:14px;padding:11px 13px}.filter-row>span{font-size:14px;width:100%;margin-top:5px}.panel{padding:23px}.support-option{gap:13px}.support-option>.icon{width:23px;height:23px}.support-option h3{font-size:25px}.support-option .btn{font-size:15px;white-space:normal}.form-grid{grid-template-columns:1fr}.field input[type=file]{font-size:14px}.account-summary{gap:13px;flex-wrap:wrap;padding:22px}.account-summary h2{font-size:25px}.account-summary p{font-size:14px;overflow-wrap:anywhere}.account-summary>.badge{margin-left:0}.account-summary>div{min-width:0;flex:1}.avatar.big{width:52px;height:52px;min-width:52px;font-size:21px}.account-summary p>span{margin:0 3px}.tabs{gap:7px}.tabs :is(button,a){font-size:15px;padding:12px 14px;flex:1 0 40%;white-space:normal}.verification-list>div{gap:12px;flex-wrap:wrap}.verification-list>div>span{flex:1;min-width:140px}.verification-list strong{font-size:16px}.verification-list small{font-size:14px}.verification-list .badge,.verification-list .btn{margin-left:34px}.verification-list .btn{font-size:15px}.switch-row{gap:15px}.switch-row strong{font-size:16px}.balance-card{padding:28px}.balance-card>strong{font-size:48px}.balance-card>div:first-child{font-size:14px}.section-intro h2{font-size:28px}.section-intro{gap:15px;margin-top:30px}.task-hero{padding:30px 23px}.task-hero h2{font-size:32px}.task-hero>p{font-size:16px}.task-preview{gap:15px}.gate-card{padding:38px 24px}.gate-card h2{font-size:30px}.gate-card p{font-size:16px}.gate-card>div{flex-direction:column}.admin-tabs>:is(button,a){font-size:14px;flex:1 0 28%}.admin-row{gap:15px}.admin-row>div:first-child,.admin-row.member-row>div{min-width:180px}.admin-row strong{font-size:16px}.admin-row p{font-size:15px}.row-actions>.btn{font-size:14px}.modal-overlay{padding:12px}.modal{padding:30px 23px;max-height:calc(100dvh - 24px)}.modal h2{font-size:29px}.modal-brand{font-size:11px;letter-spacing:0;gap:7px;margin-bottom:24px;margin-right:37px}.modal-brand img{width:26px;height:26px}.close-modal{width:40px;height:40px;right:12px;top:12px}.modal .field>span{font-size:16px}.modal>.btn{width:100%;margin-right:0}.contact-links>a{font-size:15px;gap:10px;padding:14px 12px}.contact-links>a>.icon:last-child{display:none}.how-steps>div{padding-left:48px}.how-steps h3{font-size:23px}#toast{font-size:15px;padding:15px 19px;bottom:17px}.support-post-top{flex-wrap:wrap}}
html{scroll-behavior:smooth;scroll-padding-top:85px}
.navigation-bar{position:sticky;top:0;z-index:40;background:white;box-shadow:0 3px 12px #173e300a}
main{animation:page-appear .22s ease-out}
@keyframes page-appear{from{opacity:.65}to{opacity:1}}
.page-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 26px;padding:0 0 24px;font-size:15px}
.page-shortcuts>span{font-weight:600;color:var(--muted)}
.page-shortcuts>a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.home-section[id]{scroll-margin-top:16px;outline:none}
.faq-section{border-top:1px solid var(--line);padding-top:45px}
.faq-list{max-width:1000px;margin:0 auto;border:1px solid var(--line);border-radius:4px;overflow:hidden}
.faq-list details+details{border-top:1px solid var(--line)}
.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:20px 25px;font-size:18px;font-weight:600;color:var(--green-dark);background:linear-gradient(125deg, #fdfdfb 0%, #f4f7ed 100%);min-height:68px}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:hover{background:linear-gradient(125deg, #f2f5ec 0%, #e9efde 100%)}
.faq-list summary:focus-visible{outline:3px solid #a97a27;outline-offset:-3px}
.faq-indicator{font-size:26px;font-weight:400;line-height:1;transition:transform .15s}
.faq-list details[open] .faq-indicator{transform:rotate(45deg)}
.faq-answer{padding:0 25px 24px;background:linear-gradient(125deg, #fdfdfb 0%, #f4f7ed 100%);color:var(--muted);font-size:17px}
.faq-answer p{max-width:78ch}
.field>label{font-size:16px;font-weight:600;color:#364f38;line-height:1.5}
.password-input{position:relative}
.password-input input{padding-right:83px}
.password-input button{position:absolute;right:5px;top:5px;bottom:5px;border:0;border-left:1px solid var(--line);background:#f4f6ee;color:var(--green-dark);min-width:65px;padding:5px 10px;font-size:15px;border-radius:0 2px 2px 0;font-weight:600}
.password-input button:hover{background:linear-gradient(125deg, #ebf1e3 0%, #e1ebd5 100%)}
#back-to-top{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:7px;min-height:48px;background:var(--green-gradient);color:white;border:1px solid #ffffff99;border-radius:4px;padding:11px 17px;font-size:15px;font-weight:600;box-shadow:0 4px 18px #173e3026;transition:background .15s}
#back-to-top[hidden]{display:none}
#back-to-top:hover{background:var(--green-dark-gradient)}
#back-to-top svg{width:21px;height:21px}
body.modal-open #back-to-top{display:none}
#reading-progress{position:fixed;top:0;left:0;z-index:70;height:3px;width:100%;border:0;appearance:none;pointer-events:none;background:transparent;color:var(--gold)}
#reading-progress::-webkit-progress-bar{background:transparent}
#reading-progress::-webkit-progress-value{background:var(--gold)}
#reading-progress::-moz-progress-bar{background:var(--gold)}
@media(max-width:600px){html{scroll-padding-top:20px}.navigation-bar{position:static}.page-shortcuts{gap:0 18px;font-size:14px;padding-bottom:18px}.page-shortcuts>span{width:100%}.faq-section{padding-top:32px}.faq-list summary{font-size:17px;padding:18px 20px}.faq-answer{font-size:16px;padding:0 20px 20px}#back-to-top{right:16px;bottom:16px;padding:10px 13px;font-size:14px}.field>label{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.document-grid figure{margin:0}.document-grid img{max-width:100%;max-height:340px;object-fit:contain;border:1px solid #d7ddd8}.document-grid figcaption{font-weight:700;margin-bottom:10px}.setup-key{overflow-wrap:anywhere;white-space:pre-wrap;padding:18px;background:linear-gradient(125deg, #f3f6f3 0%, #e6efe6 100%);font-family:monospace;user-select:all}.notification-item{padding:16px 0;border-bottom:1px solid #dde4dd}.notification-item p{overflow-wrap:anywhere}.admin-panel form+.admin-row{margin-top:24px}

/* Administrator member directory */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.member-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.member-heading h2{margin-bottom:8px}.member-heading p{margin:0}
.member-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.member-summary>div{padding:20px;background:linear-gradient(125deg, #f6f9f6 0%, #ebf1e9 100%);border:1px solid var(--line);border-radius:4px}.member-summary strong{display:block;font-size:30px;color:var(--green)}.member-summary span{font-size:15px;color:var(--muted)}
.member-toolbar{display:grid;grid-template-columns:2fr repeat(4,minmax(140px,1fr));gap:16px;align-items:end;padding:22px;background:linear-gradient(125deg, #fdfdfc 0%, #f4f6ef 100%);border:1px solid var(--line);border-radius:4px}.member-toolbar .field{margin:0;min-width:0}.member-toolbar .field>span{font-size:14px}.member-toolbar .btn{justify-self:start;grid-column:1/-1;min-height:40px;padding:4px 0}.member-toolbar input,.member-toolbar select{width:100%;min-height:48px}
.member-result-count{margin:22px 0 14px;color:var(--muted);font-size:15px}.member-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:4px}.member-table{width:100%;border-collapse:collapse;min-width:900px}.member-table th{background:linear-gradient(125deg, #f6f9f6 0%, #ebf1e9 100%);color:#435c48;text-align:left;font-size:14px;padding:16px}.member-table td{padding:20px 16px;vertical-align:middle;border-top:1px solid var(--line)}.member-table tbody tr:hover{background:linear-gradient(125deg, #fdfdfc 0%, #f4f6ef 100%)}.member-table td>small,.member-verification small{display:block;font-size:13px;color:var(--muted);margin-top:8px}.member-identity{display:flex;gap:12px;align-items:center}.member-identity>div{min-width:0}.member-identity strong,.member-identity span:not(.avatar),.member-identity small{display:block;overflow-wrap:anywhere}.member-identity>div>span{font-size:14px;color:var(--muted);margin-top:4px}.member-identity small{font-size:12px;color:var(--muted);margin-top:4px}.member-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}.member-actions .btn{min-height:40px;padding:8px 12px;font-size:14px;white-space:nowrap}.member-actions .btn.text{color:#8b4234}
.member-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:15px;color:var(--muted)}.member-pagination>div{display:flex;gap:10px}.member-pagination .btn{font-size:15px}.member-pagination button:disabled{opacity:.45;cursor:not-allowed}.member-empty{text-align:center;padding:48px 20px;background:linear-gradient(125deg, #fdfdfc 0%, #f4f6ef 100%);border:1px dashed var(--line)}.member-empty>.icon{width:36px;height:36px;color:var(--green);margin-bottom:16px}.member-empty h3{font-size:25px}.member-empty p{color:var(--muted);margin:12px 0 20px}
.member-detail-heading{display:flex;gap:16px;align-items:center;margin-bottom:28px}.member-detail-heading>div{flex:1;min-width:0}.member-detail-heading h3{margin:0;overflow-wrap:anywhere}.member-detail-heading p{margin:6px 0;color:var(--muted)}.member-details{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:18px 0 28px}.member-details>div{padding-bottom:12px;border-bottom:1px solid var(--line);min-width:0}.member-details dt{color:var(--muted);font-size:14px}.member-details dd{margin:6px 0 0;overflow-wrap:anywhere}.member-detail-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0;font-size:14px}.member-detail-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.member-detail-totals>div{background:linear-gradient(125deg, #f6f9f6 0%, #ebf1e9 100%);padding:16px}.member-detail-totals span{display:block;color:var(--muted);font-size:14px}.member-detail-totals strong{display:block;font-size:23px;margin-top:6px}.member-answer{margin:16px 0;padding-bottom:14px;border-bottom:1px solid var(--line)}.member-answer p{margin:6px 0;overflow-wrap:anywhere}.member-request{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.member-request p{font-size:14px;margin:5px 0;color:var(--muted)}.member-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
@media(max-width:1200px){.member-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.member-toolbar .member-search{grid-column:1/-1}}
@media(max-width:700px){.member-heading{flex-direction:column;align-items:flex-start}.member-summary{grid-template-columns:1fr 1fr;gap:10px}.member-summary>div{padding:15px}.member-summary span{font-size:14px}.member-toolbar{grid-template-columns:1fr;padding:16px}.member-table{min-width:0}.member-table thead{display:none}.member-table tbody,.member-table tr,.member-table td{display:block}.member-table tr{padding:16px;border-bottom:2px solid var(--line)}.member-table td{padding:9px 0;border:0}.member-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:13px;margin-bottom:6px}.member-table td:first-child:before{display:none}.member-actions{flex-direction:row;flex-wrap:wrap}.member-actions .btn{flex:1 1 130px;white-space:normal;min-height:44px}.member-pagination{flex-wrap:wrap}.member-pagination>div{width:100%}.member-pagination .btn{flex:1}.member-details{grid-template-columns:1fr}.member-detail-heading{flex-wrap:wrap}.member-detail-heading>.badge{margin-left:0}.member-detail-totals{grid-template-columns:1fr 1fr}.member-detail-actions .btn{width:100%}}
/* Account security */
.security-center{margin-top:4px}.security-overview{display:flex;align-items:center;gap:24px;padding:32px;background:linear-gradient(125deg, #f2f7f0 0%, #e7f1e2 100%);border:1px solid #d7e4d0;border-left:5px solid #557549;margin-bottom:28px}.security-hero-icon{display:grid;place-items:center;flex-shrink:0;width:70px;height:70px;background:linear-gradient(125deg, #3c6341 0%, #2f5134 100%);color:#fff;border-radius:50%}.security-hero-icon .icon{width:32px;height:32px}.security-overview h2{font-size:34px;margin:8px 0 10px}.security-overview p{color:var(--muted);font-size:17px;line-height:1.6}.security-protection{margin-left:auto;max-width:280px;flex-shrink:0}.security-protection small{display:block;margin-top:10px;color:#54664b;font-size:14px;line-height:1.6}.security-status{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.5;color:#6a592c;background:#fff8e8;border:1px solid #e8ddbe;padding:10px 14px;border-radius:4px}.security-status.is-enabled{color:#365b36;background:linear-gradient(125deg, #e5f1e0 0%, #daebd1 100%);border-color:#c5d9ba}.security-status .icon{width:18px;height:18px;flex-shrink:0}.security-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}.security-main{display:grid;gap:24px}.security-card{background:#fff;border:1px solid var(--line);border-radius:5px;padding:28px}.security-authenticator{border-top:4px solid #557549}.security-card-heading{display:flex;gap:16px;align-items:center;margin-bottom:18px}.security-card-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:10px;background:linear-gradient(125deg, #f0f5ec 0%, #e6efde 100%);color:#4a6d3d}.security-card-icon.neutral{background:#f3f2ed;color:#6c725f}.security-card-icon .icon{width:23px;height:23px}.security-card-heading h3{font-size:25px;margin:0 0 6px}.security-card-heading p{font-size:15px;color:var(--muted);line-height:1.6}.security-card-heading>.badge{margin-left:auto;font-size:11px;letter-spacing:.5px;white-space:nowrap}.security-description{font-size:17px;line-height:1.75;color:var(--muted);max-width:720px}.security-steps{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:20px}.security-steps li{display:flex;gap:14px;align-items:flex-start}.security-steps li>span,.security-confirm-heading>span{width:28px;height:28px;flex-shrink:0;background:linear-gradient(125deg, #f3f5ef 0%, #e9eee1 100%);border:1px solid #dce4d4;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;color:#4b693b}.security-steps strong{display:block;font-size:16px;line-height:1.55}.security-steps small{display:block;color:var(--muted);font-size:14px;line-height:1.6;margin-top:4px}.security-footnote{margin-top:13px;font-size:14px;line-height:1.7;color:var(--muted)}.security-disclosure{margin-top:20px;border-top:1px solid var(--line)}.security-disclosure summary{cursor:pointer;padding:18px 0 4px;color:#416136;font-size:16px;font-weight:600;min-height:48px}.security-disclosure summary:focus-visible{outline:3px solid #96b386;outline-offset:4px}.security-disclosure-content{padding-top:18px}.security-disclosure-content>p{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:22px}.security-disclosure-content form{display:grid;gap:20px}.security-disclosure-content .field{margin:0}.security-disclosure-content .btn{justify-self:start}.security-danger summary{color:#99534c}.security-success{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(125deg, #f3f8ef 0%, #e9f2e1 100%);border:1px solid #dce8d2;padding:18px 20px;margin-top:24px;color:#3f6335;border-radius:4px}.security-success>.icon{flex-shrink:0;width:20px;height:20px;margin-top:3px}.security-success strong{display:block;font-size:16px;line-height:1.5}.security-success span{display:block;margin-top:6px;color:#5d7053;font-size:15px;line-height:1.7}.security-sidebar{display:grid;gap:24px}.security-contact h3{font-size:27px;margin:12px 0}.security-contact>p{font-size:15px;color:var(--muted);line-height:1.7;margin-bottom:18px}.security-contact-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:17px 0;font-size:15px}.security-contact-row>span:first-child{display:flex;align-items:center;gap:9px}.security-contact-row .icon{width:18px;height:18px;color:#6c7b60}.security-contact-row .badge{font-size:11px;white-space:nowrap}.security-contact>.btn{margin-top:23px;width:100%;font-size:15px;padding-left:12px;padding-right:12px}.security-tips{padding:25px 26px;background:#f7f6f0;border:1px solid #e8e5d8;border-radius:5px}.security-tip-icon{color:#938859}.security-tip-icon .icon{width:24px;height:24px}.security-tips h3{font-size:23px;margin:12px 0 17px}.security-tips ul{padding-left:19px;display:grid;gap:15px;color:var(--muted);font-size:15px;line-height:1.7}.security-tips .text-btn{font-size:14px;margin-top:22px;line-height:1.6;text-align:left}.security-modal-intro{display:flex;gap:16px;align-items:flex-start;margin:24px 0}.security-modal-intro p{color:var(--muted);font-size:16px;line-height:1.7}.security-key-box{background:linear-gradient(125deg, #f6f8f1 0%, #edf2e3 100%);border:1px solid #dce5d2;padding:20px;border-radius:4px;display:grid;gap:16px}.security-key-box code{font-size:19px;line-height:1.8;letter-spacing:1px;overflow-wrap:anywhere;color:#3f5e36}.security-key-box .btn{justify-self:start;font-size:14px}.security-confirm-heading{display:flex;gap:12px;align-items:center;margin:28px 0 20px;font-size:16px}.authenticator-setup form>.btn{margin-top:18px}
@media(max-width:1100px){.security-overview{flex-wrap:wrap}.security-protection{margin-left:94px;max-width:none}.security-layout{grid-template-columns:minmax(0,1fr) 300px}.security-card{padding:24px}.security-card-heading{flex-wrap:wrap}.security-card-heading>.badge{margin-left:64px}.security-card-heading>div{flex:1}.security-contact-row{flex-wrap:wrap}}
@media(max-width:800px){.security-layout{grid-template-columns:1fr}.security-sidebar{grid-template-columns:1fr 1fr}.security-overview h2{font-size:30px}.security-protection{margin-left:0;width:100%}.security-card-heading>.badge{margin-left:auto}.security-contact-row{flex-wrap:nowrap}}
@media(max-width:600px){.security-overview{padding:24px 20px;gap:16px}.security-hero-icon{width:48px;height:48px}.security-hero-icon .icon{width:24px;height:24px}.security-overview>div:nth-child(2){flex:1;min-width:0}.security-overview h2{font-size:27px}.security-overview .eyebrow{font-size:10px;letter-spacing:.6px}.security-overview p{font-size:15px}.security-layout{gap:20px}.security-sidebar{grid-template-columns:1fr}.security-card{padding:22px 19px}.security-card-heading{gap:12px}.security-card-heading h3{font-size:22px}.security-card-heading p{font-size:14px}.security-card-heading>.badge{margin-left:60px}.security-description{font-size:16px}.security-main>.security-card>.btn{width:100%}.security-disclosure-content .btn{width:100%}.security-steps strong{font-size:15px}.security-key-box code{font-size:16px}.security-status{font-size:13px}.security-tips{padding:23px 20px}.security-contact-row .badge{font-size:12px}}

.tabs a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.tabs a:focus-visible{outline:3px solid #a97a27;outline-offset:4px}
