:root{--ink:#18332f;--teal:#176b5c;--deep:#123e36;--paper:#f7f5ed;--line:#c8d3c9;--muted:#50665d;--lime:#d8ed9d;--white:#fff;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Segoe UI,Arial,sans-serif;font-size:18px;line-height:1.6}button,input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:5px}a,button,input,select,textarea{touch-action:manipulation}button,a.button{min-height:60px}button{cursor:pointer}button:disabled{cursor:default;opacity:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:4px solid #d5921c;outline-offset:4px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:20px;z-index:10}.skip:focus{top:14px}.wrap{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.preview-bar{padding:10px 32px;background:#e8e4d6;font-size:13px;font-weight:750;letter-spacing:.09em;display:flex;justify-content:center;gap:20px}.preview-bar span{font-weight:500;letter-spacing:0}.header{max-width:1370px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font-weight:750;text-decoration:none;display:flex;align-items:center;gap:12px;line-height:1.15;font-size:18px;max-width:320px}.brand-icon{display:grid;place-items:center;background:var(--deep);color:var(--lime);width:48px;height:48px;border-radius:50%;font-family:Georgia,serif;font-size:30px;flex:none}.header nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.header nav a{padding:15px 14px;text-decoration:none;min-height:56px;font-size:16px;font-weight:600}.header nav a[aria-current]{background:#e5ecdd;border-radius:12px}.hero{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center;padding-top:72px;padding-bottom:70px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.19em;margin:0 0 22px;color:var(--teal)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;line-height:1.07}h1{font-size:clamp(50px,5.7vw,82px);margin-bottom:28px}h2{font-size:clamp(36px,4vw,56px);margin-bottom:25px}h3{font-size:25px;line-height:1.2}.lead{font-size:21px;line-height:1.6;max-width:670px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 23px;border:2px solid var(--deep);border-radius:10px;text-decoration:none;font-weight:700;font-size:17px;line-height:1.3}.primary{background:var(--deep);color:white}.secondary{background:transparent;color:var(--deep)}.muted{background:#e7e8e2;border-color:#aeb8af;color:#536059}.small{font-size:14px;color:var(--muted);line-height:1.65}.hero-copy .small{max-width:510px}.hero-media{background:#dfe6d7;border:1px solid #bfccbe;border-radius:var(--radius);padding:18px;box-shadow:14px 16px 0 #ece9dc}.media-label{font-size:12px;letter-spacing:.14em;font-weight:750;padding-bottom:15px;display:flex;align-items:center;gap:9px}.dot{height:8px;width:8px;display:inline-block;background:var(--teal);border-radius:50%}.featured{background:#172c28;border-radius:13px;overflow:hidden;min-height:400px;display:grid;place-items:center;color:white}.featured video{display:block;width:100%;max-height:480px;object-fit:contain}.featured .empty{padding:30px;color:#d7e2d6}.media-caption{display:flex;gap:15px;justify-content:space-between;font-size:12px;padding-top:12px}.disclosure{padding-top:28px;padding-bottom:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.disclosure p{margin:0;font-size:16px;max-width:1040px}.section{padding-top:84px;padding-bottom:84px}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:30px}.section-head h2{margin-bottom:0}.section-head>p{color:var(--muted);margin-bottom:3px}.filter-row{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.filter{background:transparent;border:1px solid #acbdb0;border-radius:30px;padding:13px 24px;font-weight:650;color:var(--ink)}.filter.selected{background:var(--deep);border-color:var(--deep);color:white}#demo-status{font-size:15px;color:var(--muted)}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.demo-card{border:1px solid var(--line);border-radius:16px;background:#fffdf7;padding:22px;display:flex;flex-direction:column;min-width:0}.demo-card h3{font-size:24px;margin:7px 0 8px}.demo-card .tag{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--teal)}.demo-card .meta{font-size:14px;color:var(--muted);margin-bottom:17px}.demo-card p{font-size:16px}.demo-card audio{width:100%;margin-top:auto;min-height:54px}.demo-card video{width:100%;height:320px;object-fit:contain;background:#17382e;border-radius:10px;margin:10px 0 16px}.demo-card a{display:inline-flex;padding:13px 0;font-size:15px;font-weight:650;min-height:50px}.services{background:var(--deep);color:#f3f5e8}.services .eyebrow{color:var(--lime)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.service-number{display:block;font-family:Georgia,serif;font-size:44px;line-height:1;color:#a6c9b8;border-top:1px solid #507267;padding-top:26px;margin-bottom:24px}.service-grid p{font-size:17px;color:#d2dfd4}.service-grid a{display:inline-flex;min-height:56px;padding:15px 0;font-size:16px;color:var(--lime);font-weight:650}.process{display:grid;grid-template-columns:1fr 1fr;gap:100px}.process ol{margin:0;list-style:none;padding:0;counter-reset:step}.process li{counter-increment:step;position:relative;padding:0 0 27px 58px;margin-bottom:26px;border-bottom:1px solid var(--line)}.process li:before{content:counter(step);position:absolute;left:0;top:0;background:#dce6d4;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:16px}.process strong,.process span{display:block}.process span{font-size:16px;color:var(--muted);margin-top:5px}.enquiry{background:#e4ebdc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.notice{padding:22px;border-left:4px solid var(--teal);background:#f4f7ed;margin:28px 0}.notice p{font-size:16px;margin:8px 0 0}form label{display:block;font-weight:650;font-size:16px;margin-bottom:18px}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #81998b;border-radius:8px;padding:14px;background:#fffffa;color:var(--ink);min-height:58px}textarea{resize:vertical;min-height:150px}.check{display:flex;align-items:flex-start;gap:13px;padding:12px 0;font-size:14px;line-height:1.6}.check input{width:28px;height:28px;min-height:28px;flex:none;margin:0;accent-color:var(--deep)}.form-status{font-size:16px;padding-top:16px;white-space:pre-wrap;overflow-wrap:anywhere}.footer{padding-top:38px;padding-bottom:35px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:15px}.footer p{margin:8px 0 0}.footer>.small{width:100%}.footer>a{padding-top:12px;min-height:54px}.support-hero{padding-top:80px;padding-bottom:65px;max-width:1100px}.support-hero h1{max-width:900px}.status-pill{display:inline-block;padding:12px 20px;background:#eee8d8;border:1px solid #bcb69f;border-radius:30px;font-size:15px;font-weight:700}.support-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding-top:35px;padding-bottom:45px;border-top:1px solid var(--line)}.support-box{background:#e2ebdc;padding:32px;border-radius:18px}.support-box h2{font-size:40px}.support-box .button{width:100%;margin:10px 0 20px}.story-text{white-space:pre-wrap}.support-separation{border-top:1px solid var(--line);padding-top:45px;padding-bottom:65px}.support-separation h2{font-size:38px}.goals{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.goal{padding:26px;border:1px solid var(--line);border-radius:15px;background:#fffdf7}.goal progress{width:100%;height:24px;accent-color:var(--teal)}.empty{color:var(--muted);padding:20px;border:1px dashed #a6b6a8;border-radius:12px}.goal p{font-size:16px}.goal h3{font-size:22px}
@media(max-width:1000px){.header{align-items:flex-start;flex-direction:column}.header nav{justify-content:flex-start}.hero{gap:35px}.demo-grid{grid-template-columns:repeat(2,1fr)}.enquiry-grid,.process{gap:45px}.section-head{gap:30px}.hero h1{font-size:64px}.service-grid{gap:30px}.support-grid{gap:35px}.button{padding:15px 18px}}
@media(max-width:720px){body{font-size:17px}.wrap{padding-left:22px;padding-right:22px}.header{padding:20px 22px}.preview-bar{font-size:11px;padding:10px 18px;display:block;text-align:center}.preview-bar span{display:block}.header nav a{padding:12px;font-size:15px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:40px}.hero h1{font-size:58px}.hero-media{max-width:480px}.featured{min-height:300px}.section{padding-top:55px;padding-bottom:55px}.section-head,.service-grid,.process,.enquiry-grid,.support-grid{grid-template-columns:1fr}.demo-grid{grid-template-columns:1fr}.service-grid{gap:22px}.service-number{margin-bottom:18px}.section-head{gap:20px}.enquiry-grid{gap:40px}.actions{display:grid}.filter{padding:12px 19px}.support-hero{padding-top:50px}.goals{grid-template-columns:1fr}.support-box{padding:25px}.footer{gap:15px}.check input{width:32px;height:32px;min-height:32px}.media-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}


.media-play{width:100%;margin:10px 0 14px;min-height:60px}.hero-media>.media-play{margin-bottom:2px}

.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.free-mission{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.free-mission>p{max-width:900px}.home-donate{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start}.support-box button:disabled{background:#d4dfd7;color:#42594c;border:2px dashed #8a9f92}.goal .status-pill{font-size:14px;max-width:100%}#donate{scroll-margin-top:24px}@media(max-width:720px){.spec-grid,.home-donate{grid-template-columns:1fr}}

/* Compact presentation: real demos first, supporting information on demand. */
body{background:linear-gradient(140deg,#f4f8ef,#f7f5ed 55%,#eaf3ef);font-size:17px}
.wrap{max-width:1360px}.header{padding:12px 28px;background:#f7faf4f5;position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.header nav a{padding:10px 12px;min-height:48px}.preview-bar{padding:6px 20px;font-size:11px}.hero{padding-top:28px;padding-bottom:28px;gap:40px;grid-template-columns:1.15fr .85fr}.hero h1{font-size:clamp(40px,4.8vw,68px);margin-bottom:16px}.lead{font-size:19px;line-height:1.5}.eyebrow{margin-bottom:10px}.actions{margin:18px 0 12px}.button,button{min-height:52px}.button{padding:11px 18px}.hero-media{padding:12px;box-shadow:8px 10px 0 #dce7d2}.featured{min-height:220px}.featured video{max-height:280px}.media-label{padding-bottom:8px}.media-caption{padding-top:6px}.hero-media .media-play{min-height:48px;margin:8px 0 0}.hero-copy .small{margin-bottom:0}.section{padding-top:32px;padding-bottom:32px}h2{font-size:clamp(30px,3vw,43px);margin-bottom:16px}.section-head{gap:32px;margin-bottom:14px}.filter-row{margin:14px 0;gap:8px}.filter{min-height:48px;padding:8px 18px}.demo-card{padding:16px;border-top:4px solid #569d8c;box-shadow:0 6px 18px #173e3510}.demo-card h3{font-size:21px}.demo-card p{font-size:15px;margin-bottom:10px}.demo-card .meta{margin-bottom:8px}.demo-card video{height:210px;margin:8px 0}.demo-card a{min-height:44px;padding:8px 0}.media-play{min-height:48px;margin:8px 0}.demo-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:16px 0 0}.demo-pagination button:disabled{opacity:.45}.services{border-radius:0;background:linear-gradient(125deg,#123e36,#1c5f53)}.service-grid{gap:30px;margin-top:22px}.service-number{font-size:28px;margin-bottom:10px;padding-top:12px}.service-grid h3{font-size:23px;margin-bottom:10px}.service-grid p{font-size:16px;margin-bottom:6px}.service-grid a{min-height:48px;padding:9px 0}.more-about,.enquiry-disclosure{margin-top:16px;margin-bottom:16px;border:1px solid #b5cbbd;border-radius:16px;background:#fffdf8;overflow:hidden}.more-about>summary,.enquiry-disclosure>summary,.support-story-details>summary{font-size:21px;font-weight:700;cursor:pointer;padding:16px 6px;min-height:58px}.more-about .wrap,.enquiry-disclosure .wrap{padding-left:8px;padding-right:8px}.more-about .process{gap:36px}.more-about .section{padding-top:22px;padding-bottom:22px}.enquiry-disclosure .enquiry{border:0;background:transparent;padding:18px 0}.enquiry-grid{gap:36px}.enquiry textarea{min-height:100px}form label{margin-bottom:10px}input,select,textarea{min-height:48px;padding:10px;margin-top:4px}.notice{margin:14px 0;padding:14px}.support-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;border-top:1px solid #b5cbbd}.support-callout h2{font-size:30px;margin-bottom:8px}.support-callout p{margin-bottom:0}.support-callout .button{flex:none}.footer{padding-top:18px;padding-bottom:20px}.support-hero{padding-top:32px;padding-bottom:26px}.support-hero h1{font-size:clamp(38px,4.5vw,62px)}.support-grid{gap:30px;padding-top:20px;padding-bottom:24px}.support-box{padding:22px}.support-box h2{font-size:32px}.support-separation{padding-top:24px;padding-bottom:28px}.goals{gap:14px}.goal{padding:18px}.support-story-details{border-top:1px solid #b5cbbd}html{scroll-padding-top:100px}
@media(max-width:800px){.header{position:static;padding:14px 20px;gap:10px}.header nav{gap:4px}.hero{grid-template-columns:1fr;gap:24px}.hero-media{max-width:600px;width:100%;margin:auto}.hero h1{font-size:46px}.hero-copy .lead{font-size:18px}.section-head{grid-template-columns:1fr;gap:12px}.demo-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr;gap:14px}.support-callout{display:block}.support-callout .button{margin-top:12px}.enquiry-grid{grid-template-columns:1fr}.demo-pagination{gap:8px}.demo-pagination button{padding:10px}.wrap{padding-left:20px;padding-right:20px}.more-about,.enquiry-disclosure{margin-left:12px;margin-right:12px}.hero .actions{display:flex}.featured video{max-height:280px}html{scroll-padding-top:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.audience-section{padding-top:28px;padding-bottom:24px}.audience-buttons{display:flex;gap:8px;flex-wrap:wrap}.audience-buttons button{flex:1;min-width:160px;font-size:16px;padding:10px}.audience-buttons [aria-pressed=true]{background:var(--deep);color:white}.audience-preview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;margin-top:12px;background:#e3efdb;border:1px solid #abc5ae;border-radius:16px}.audience-preview h3{font-size:23px;margin:0 0 8px}.audience-preview p{margin:0}.audience-preview .button{flex:none}.future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.future-grid article{padding:18px;border:1px solid var(--line);border-radius:14px}.future-grid h3{font-size:22px;margin-top:14px}.future-grid .status-pill{font-size:13px;padding:6px 10px}.workshop{padding-top:24px;padding-bottom:16px}.workshop-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.workshop h1{font-size:clamp(30px,3.4vw,48px);margin-bottom:12px}.workshop h2{font:700 22px/1.3 "Segoe UI",Arial,sans-serif;letter-spacing:0;margin-bottom:14px}.workshop-heading p{margin-bottom:8px}.workshop-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px}.workshop-editor,.workshop-voice{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fffef9}.workshop label{display:block;font-size:16px;font-weight:600;margin-bottom:12px}.workshop .starter-controls{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.workshop-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.workshop-actions .button{font-size:15px;padding:10px 12px;gap:4px}.workshop .import-label{margin:0;position:relative;overflow:hidden;cursor:pointer}.import-label input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.import-label:focus-within{outline:4px solid #d5921c;outline-offset:3px}#workshop-text{min-height:210px;font-size:19px;line-height:1.5}.workshop .check{display:flex;font-size:14px;font-weight:400}.workshop .check input{width:28px;height:28px;min-height:28px}#tool-status{min-height:48px;padding:12px;background:#e6efdf;border-radius:12px;font-weight:600}.workshop summary{cursor:pointer;min-height:48px;padding:10px 0;font-weight:600}.workshop details{border-top:1px solid var(--line)}.workshop .small{margin-bottom:10px}
@media(max-width:800px){.workshop-grid,.future-grid{grid-template-columns:1fr}.workshop-heading,.audience-preview{display:block}.workshop-heading>.button,.audience-preview>.button{margin-top:12px}.workshop{padding-top:16px}.workshop .starter-controls{grid-template-columns:1fr 1fr}.audience-buttons button{min-width:130px}.workshop-actions .button{flex:1}.workshop-editor,.workshop-voice{padding:14px}}

@media(min-width:1000px) and (max-height:850px){.workshop{padding-top:12px}.workshop-heading{margin-bottom:10px;gap:12px}.workshop h1{font-size:34px;margin-bottom:6px}.workshop-heading .eyebrow{margin-bottom:6px}.workshop-heading p{font-size:15px}.workshop-editor,.workshop-voice{padding:12px}.workshop h2{font-size:20px;margin-bottom:8px}.workshop label{margin-bottom:6px}.workshop select{margin-top:3px}.workshop-actions{margin:8px 0}.workshop-actions .button{min-height:48px}#workshop-text{height:145px;min-height:145px;font-size:18px}.workshop .small{font-size:13px;line-height:1.4;margin:6px 0}.workshop .check{padding:6px 0;line-height:1.4}#tool-status{margin:8px 0;padding:8px;min-height:40px}.workshop details summary{font-size:15px}}

.header nav{align-items:center;flex:1}.header nav .communicator-link{margin-left:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.25;background:#123e36;color:#fff;border:2px solid #123e36;border-radius:12px;padding:8px 16px;min-height:52px;white-space:nowrap}.communicator-link small{font-size:11px;font-weight:500;margin-top:3px}@media(max-width:1000px){.header nav{width:100%}.header nav .communicator-link{margin-left:auto}}

.cast-section{padding:24px 0}.cast-filters{display:flex;gap:12px;flex-wrap:wrap}.cast-filters label{flex:1;min-width:180px}.cast-filters input,.cast-filters select{width:100%;min-height:48px;margin-top:6px;padding:10px;border:1px solid #839b8e;border-radius:8px;font:inherit}.cast-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.cast-portrait{border:1px solid #c5d7ca;border-radius:16px;overflow:hidden;background:#fff}.cast-portrait img{width:100%;height:240px;object-fit:cover;object-position:center 20%}.cast-portrait h3,.cast-portrait p{margin:8px 12px}.cast-portrait .small{font-size:13px}@media(max-width:700px){.cast-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cast-portrait img{height:180px}.cast-filters label{min-width:130px}}

.cast-section{padding-left:32px;padding-right:32px}@media(min-width:801px){html{scroll-padding-top:calc(var(--sticky-header-height,140px) + 8px)}}@media(max-width:800px){.cast-section{padding-left:20px;padding-right:20px}}

.cast-portrait>.button{margin:8px 12px 14px;font-size:14px;min-height:48px;padding:8px 12px}

.founder-card{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;background:#e3eee6;border-radius:22px;padding:24px;margin-block:20px}.founder-card img{width:200px;height:280px;object-fit:cover;object-position:center 60%;border-radius:14px}.founder-card h2{margin:8px 0}.donation-amounts{border:0;padding:0;margin:16px 0}.donation-amounts legend{font-weight:700}.amount-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.amount-buttons button{min-width:58px;min-height:48px;border:1px solid #436e5c;background:white;border-radius:10px;font:inherit;cursor:pointer}.amount-buttons button[aria-pressed=true]{background:#123e36;color:white}.donation-amounts input{display:block;max-width:100%;min-height:48px;padding:10px;font:inherit}.donation-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px}.donation-methods .goal{display:flex;flex-direction:column}.donation-methods .button{margin-top:auto;min-height:48px}#payment-options summary{min-height:48px;cursor:pointer;padding:12px 0}@media(max-width:600px){.founder-card{grid-template-columns:1fr;padding:20px}.founder-card img{width:100%;height:320px}.founder-card h2{font-size:28px}}

.header.donation-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px 20px;align-items:center}
.donation-header>.brand{grid-column:1;grid-row:1;min-width:0}
.donation-header>.header-donate{grid-column:2;grid-row:1;justify-self:center;min-width:150px;min-height:54px;background:#e6ad41;color:#173e35;border:2px solid #c38821;font-weight:800;box-shadow:0 3px 0 #a97924}
.donation-header>.language-switch{grid-column:3;grid-row:1;justify-self:end;margin:0}
.donation-header>nav{grid-column:1/-1;grid-row:2;width:100%;margin:0}
@media(max-width:760px){.header.donation-header{grid-template-columns:1fr;gap:10px;padding:12px 16px}.donation-header>.header-donate{grid-column:1;grid-row:1}.donation-header>.brand{grid-column:1;grid-row:2;justify-self:center}.donation-header>.language-switch{grid-column:1;grid-row:3;justify-self:center}.donation-header>nav{grid-column:1;grid-row:4;flex-wrap:wrap;justify-content:center}}

@media(max-width:760px){.header.donation-header{grid-template-columns:minmax(0,1fr)!important}.header.donation-header>.header-donate{grid-column:1!important;grid-row:1!important}.header.donation-header>.brand{grid-column:1!important;grid-row:2!important}.header.donation-header>.language-switch{grid-column:1!important;grid-row:3!important;justify-self:center;margin:0!important}.header.donation-header>nav{grid-column:1!important;grid-row:4!important}}

fieldset{border:0;padding:0;margin:0;min-width:0}

.bank-details{margin:16px 0}.bank-details dt{font-size:15px;margin-top:14px}.bank-details dd{margin:4px 0;font-size:19px;overflow-wrap:anywhere}.support-box .amount-buttons{display:flex;flex-wrap:wrap;gap:8px}.support-box button{min-height:52px}

.donation-thanks-action{margin-top:22px;padding-top:18px;border-top:1px solid #aac7b9}.donation-thanks-action>button{width:100%;min-height:58px}.donation-thanks{margin-top:16px;padding:22px;border:2px solid #dca35c;border-radius:18px;background:#fff6e7;text-align:center}.donation-thanks[hidden]{display:none!important}.thanks-hearts{font-size:44px;line-height:1.4}.donation-thanks h3{font-size:25px}.donation-thanks:focus-visible{outline:4px solid #8657b9;outline-offset:3px}

[hidden]{display:none!important}
