
.skip-link{position:fixed;left:12px;top:-90px;z-index:100;background:#F1F5ED;color:#102218;padding:12px}.skip-link:focus{top:12px}
.donor-home .hero{min-height:590px}.donor-home .hero h1{font-size:clamp(38px,4.1vw,61px)}.donor-home .hero-copy>p{font-size:16px}.donor-home .smallnote{margin-top:24px}.donor-home .hero-visual{transform:none}.donor-home .actions{flex-wrap:wrap;gap:18px}
.d-section{padding:70px 8%;scroll-margin-top:90px}.d-section h2{font:700 clamp(29px,3.4vw,45px)/1.2 var(--display,'Manrope',sans-serif);letter-spacing:-.035em;margin:14px 0 22px}.d-section h2 em{color:#79D6B2;font-style:normal}.d-section p{color:#BDCDBF;max-width:77ch;font-size:15px;line-height:1.8}.d-section h3{font-size:20px;line-height:1.35;margin:14px 0}.d-intro,.d-two{display:grid;grid-template-columns:1fr 1fr;gap:7%}.d-panel{background:#17291F;border-block:1px solid #3A5243}.d-note{font-size:12px!important;color:#B7C7BA!important;line-height:1.7}.d-trust-strip{padding:24px 8%;background:#182C22;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-block:1px solid #3A5243}.d-trust-strip span{font-size:12px;color:#BACABB}.d-trust-strip b{display:block;color:#F0F4EC;font-size:14px;margin-bottom:4px}.d-journey{display:grid;grid-template-columns:repeat(5,1fr);padding:0;list-style:none;gap:18px;margin:36px 0}.d-journey li{border-top:2px solid #4B6655;padding-top:16px;min-width:0}.d-journey li[aria-current]{border-color:#78D6B0}.d-journey b{font-size:12px;color:#D6BC86}.d-journey h3{font-size:17px}.d-journey p{font-size:13px}.d-footer-links{display:flex;gap:22px;flex-wrap:wrap;padding-top:25px;font-size:13px}.d-footer-links a,.d-section a:not(.btn){text-decoration:underline;text-underline-offset:5px}.d-form-status{background:#203A2B;border:1px solid #56755E;padding:12px;font-size:13px;line-height:1.6}.d-optional{border:1px solid #425E4C;padding:14px;margin:20px 0}.d-optional summary{cursor:pointer;font-size:13px;font-weight:700}.contact .enquiry-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px}.contact .enquiry-consent input{width:18px;min-width:18px;margin-top:3px}.contact .enquiry-consent a{text-decoration:underline}.contact label{font-size:12px}.contact .fine{font-size:12px}.contact :is(input,select,textarea){font-size:16px}.contact #msg{color:#95E7BE;font-size:14px}.contact #msg:empty{display:none}.contact .enquiry-actions{display:flex;gap:10px;flex-wrap:wrap}.contact .enquiry-actions button{width:auto;margin:0}.contact #draft-panel{border-top:1px solid #587363;padding-top:18px;margin-top:20px}.contact .btn{font-size:14px;min-height:48px}.contact h3 small{font-size:12px!important}.contact-direct a{overflow-wrap:anywhere}.donor-home .floating-dock{font-size:12px}
.d-page{margin:0;background:#101815;color:#F0F4EC;font:16px/1.7 'DM Sans',system-ui,sans-serif}.d-page *{box-sizing:border-box}.d-page a{color:inherit}.d-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 6%;background:#101815F5;border-bottom:1px solid #38503F}.d-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:22px;font-weight:800;letter-spacing:.06em}.d-brand img{width:40px;height:40px}.d-brand small{display:block;font-size:8px;letter-spacing:.15em;color:#C6D5C8}.d-header nav{display:flex;position:static;background:none;gap:22px;align-items:center;font-size:13px}.d-header nav a{text-decoration:none}.d-header .menu{display:none}.d-main{max-width:1250px;margin:auto}.d-hero{padding:70px 6% 45px}.d-hero h1{font-size:clamp(37px,5vw,66px);line-height:1.12;letter-spacing:-.045em;max-width:900px;margin:20px 0}.d-hero h1 em{font-style:normal;color:#79D6B2}.d-hero>p{max-width:750px;font-size:18px;color:#C0CEC2}.d-page .d-section{padding:48px 6%}.d-label,.d-page .eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:#D6BC86;text-transform:uppercase}.d-page .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:14px 20px;text-decoration:none;font-size:14px;font-weight:750;min-height:48px;cursor:pointer}.d-page .primary{background:#67D4A4;color:#102218;border:1px solid #8AE5BE}.d-page .secondary{border:1px solid #67816E;color:#F0F4EC;background:transparent}.d-page .actions{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.d-callout{padding:19px 22px;background:#1C3024;border:1px solid #56715A;border-left:3px solid #D6BC86;border-radius:6px;font-size:14px;margin:25px 0;color:#DAE6D9}.d-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.d-card{background:#19291F;border:1px solid #3A5243;padding:25px;border-radius:12px;min-width:0}.d-card p{font-size:14px}.d-card img{width:100%;height:auto;display:block;border-radius:8px;margin-bottom:20px}.d-card a{font-weight:700;font-size:14px}.d-card .d-label{font-size:10px}.d-card h3{font-size:23px}.d-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;font-size:13px;margin:24px 0}.d-meta div{padding:14px;background:#122018;border:1px solid #3A5243}.d-meta dt{color:#C6D5C8;font-size:12px}.d-meta dd{margin:5px 0 0;font-weight:700}.d-table-wrap{overflow:auto;border:1px solid #425E4C;border-radius:8px;margin:24px 0}.d-page table{width:100%;border-collapse:collapse;font-size:14px}.d-page th,.d-page td{text-align:left;padding:16px;vertical-align:top;border-bottom:1px solid #3A5243}.d-page th{color:#ECF2E8}.d-page td{color:#C0CEC2}.d-page th:first-child{min-width:155px}.d-page td small{display:block;margin-top:7px;color:#D6BC86}.d-faq details{border-bottom:1px solid #425E4C;padding:20px 0}.d-faq summary{font-weight:700;cursor:pointer;font-size:17px}.d-faq details p{font-size:14px}.d-choice{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.d-choice button{color:#F0F4EC;background:#19291F;border:1px solid #67816E;padding:13px 18px;border-radius:30px;cursor:pointer;font:inherit;font-size:14px}.d-choice button[aria-pressed=true]{background:#67D4A4;color:#102218;border-color:#8AE5BE}.d-advice{border:1px solid #59765F;padding:24px;border-radius:12px;background:#1C3024;min-height:170px}.d-advice h3{margin-top:0}.d-page footer{padding:35px 6%;background:#15251C;border-top:1px solid #3A5243;font-size:13px}.d-page footer p{color:#BDCDBF;max-width:900px}.d-page :focus-visible{outline:3px solid #8AE5BE;outline-offset:4px}.d-page .d-section:target,.d-page .d-hero:target{scroll-margin-top:100px}.d-page .d-journey{grid-template-columns:repeat(5,1fr)}.d-page .d-journey h3{font-size:17px}.d-page .d-journey p{font-size:13px}.d-brief-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}.d-brief-heading button{font:inherit}.d-print-footer{display:none}.d-sources li{margin:12px 0;overflow-wrap:anywhere}.d-page [hidden]{display:none!important}
@media(max-width:1000px){.d-journey,.d-page .d-journey{grid-template-columns:repeat(3,1fr)}.d-header nav{gap:14px}.d-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.d-section{padding:45px 7%}.d-intro,.d-two{grid-template-columns:1fr;gap:15px}.d-trust-strip{grid-template-columns:1fr;padding:22px 7%;gap:17px}.d-journey,.d-page .d-journey{grid-template-columns:1fr;gap:12px}.d-journey li{padding-left:44px;position:relative;padding-top:12px}.d-journey li>b{position:absolute;left:0;top:15px}.d-journey h3{margin:0}.d-journey p{margin:7px 0}.d-grid{grid-template-columns:1fr}.d-header{padding:14px 6%;gap:10px;min-height:73px}.d-header .menu{display:block;order:-1;padding:6px 10px;font-size:24px;background:#203A2B;color:#F0F4EC;border:1px solid #56715A;border-radius:6px}.d-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#15251C;padding:15px 6%;flex-direction:column;align-items:stretch}.d-header nav.open{display:flex}.d-header nav a{padding:10px}.d-brand{font-size:19px}.d-hero{padding-top:40px}.d-hero>p{font-size:16px}.d-page .d-section{padding:35px 6%}.d-meta{grid-template-columns:1fr}.d-page .btn{width:100%}.d-brief-heading{display:block}.d-brief-heading button{width:auto!important}.d-callout{padding:16px}.d-footer-links{gap:17px}.d-dossier-preview{font-size:14px}.d-page table{font-size:13px}.d-page th,.d-page td{padding:12px}.d-page th:first-child{min-width:125px}.donor-home .hero h1{font-size:clamp(35px,8.2vw,54px)}.donor-home .hero-copy>p{font-size:15px}.donor-home .floating-dock a{padding:10px 12px}.d-choice button{flex-grow:1}.d-section .actions{display:flex;gap:12px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation:none!important;transition:none!important}}
@media print{.d-header,.d-page footer,.d-page .actions,.d-brief-heading button,.d-page .skip-link{display:none!important}.d-page{background:white!important;color:black!important;font-size:11pt}.d-page .d-main{max-width:none}.d-page .d-hero,.d-page .d-section{padding:12pt 0}.d-page h1{font-size:28pt}.d-page :is(p,td,th,em,small,.d-label,.d-note){color:#222!important}.d-page :is(.d-callout,.d-card,.d-meta div){background:white;border-color:#777;color:black}.d-page .d-table-wrap{overflow:visible}.d-page .d-print-footer{display:block;font-size:9pt}.d-page a{color:black}.d-page tr{break-inside:avoid}.d-page .d-meta{grid-template-columns:1fr 1fr}}

@media(max-width:760px){.d-stack-table{overflow:visible;border:0}.d-stack-table table,.d-stack-table tbody,.d-stack-table tr,.d-stack-table th,.d-stack-table td{display:block;width:100%}.d-stack-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.d-stack-table tr{border:1px solid #425E4C;border-radius:8px;background:#19291F;margin-bottom:16px;padding:6px 16px}.d-stack-table th:first-child{min-width:0;padding:14px 0 8px;font-size:17px}.d-stack-table td{padding:12px 0;border-bottom:0;font-size:14px}.d-stack-table td:before{content:attr(data-label);display:block;color:#D6BC86;font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}}

.donor-home,.partner-page{padding-left:0!important}
@media print{.d-page .d-meta dt{color:#222!important}.d-page h3{break-after:avoid}.d-page ol{break-inside:avoid}}
