.desktop-nav a[aria-current],.mobile-menu a[aria-current]{color:var(--purple-primary);text-decoration:underline;text-underline-offset:6px}
.interior-intro{background:var(--hero-bg);padding:28px 0 60px;border-block:1px solid var(--rule)}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--muted);margin-bottom:38px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.interior-intro .eyebrow{font-size:13px;color:var(--purple-primary);margin-bottom:20px}
.interior-intro h1{max-width:900px;font-size:clamp(40px,5vw,68px)}
.interior-lead{max-width:780px;font-size:21px;line-height:1.6;margin-top:26px}
.about-content,.help-content{padding-block:58px}
.about-history{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-bottom:55px}
.about-year{display:block;font-size:32px;color:var(--purple-primary);font-weight:600;letter-spacing:-.02em;margin-bottom:15px}
.about-history-item{border-top:2px solid var(--rule);padding-top:24px}.about-history p{font-size:17px;max-width:470px}
.about-chapter{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px 60px;border-top:1px solid var(--rule);padding-block:45px}
.about-chapter h2{grid-row:1;font-size:30px}.about-chapter> :not(h2){grid-column:2}.about-chapter p{font-size:18px;line-height:1.75;max-width:760px}
.about-mission{border-left:4px solid var(--green-primary);padding-left:25px}.about-mission p{font-size:24px;line-height:1.5}
.about-directions{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:30px}
.about-directions li{font-size:17px;line-height:1.65}.about-directions strong{display:inline-block;color:var(--purple-primary);font-size:20px;margin-bottom:7px}
.about-team-note,.info-box{padding:25px;background:var(--bg-color-accent);border-radius:5px}.about-team-note p+p{margin-top:10px}
.about-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.about-action,.help-button,.copy-wallet{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--purple-primary);color:var(--purple-primary);padding:13px 20px;min-height:48px;border-radius:5px;font-size:16px}
.about-action-primary,.help-button{background:#6b2d83;color:#fff}.help-button-secondary{background:transparent;color:var(--purple-primary)}
.about-action:hover,.help-button:hover,.monthly-link:hover,.copy-wallet:hover{filter:brightness(.9)}
.help-content{max-width:1000px}.help-prose{max-width:850px;margin-inline:auto;font-size:18px;line-height:1.7}
.help-prose h2{font-size:30px;margin:42px 0 20px}.help-prose p+p{margin-top:16px}.help-summary{padding-bottom:20px}.help-actions{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:36px}.help-action-note{flex-basis:100%;font-size:16px;color:var(--muted)}
.help-list{padding-left:24px}.help-list li+li{margin-top:16px}.help-steps{list-style:none;padding:0;display:grid;gap:22px}.help-steps li{display:flex;align-items:flex-start;gap:20px}.help-step-number{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;background:var(--purple-light);color:var(--purple-primary);border-radius:50%;font-size:16px;font-weight:600}
.help-contact{margin-top:30px}.article-link{color:var(--purple-primary);text-decoration:underline;text-underline-offset:4px}
.donate-page .interior-intro{background:var(--feature-bg)}.donate-page .interior-intro .eyebrow{color:var(--feature-ink)}
.donation-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px;padding-block:60px}.donation-context h2{font-size:32px;margin-bottom:20px}.donation-context>p{font-size:18px;line-height:1.7}
.security-notice{border-left:3px solid var(--purple-primary);padding:20px 22px;background:var(--bg-color-accent);margin-top:30px;font-size:16px;line-height:1.65}.security-notice p{margin-top:8px}
.donation-methods{min-width:0}.card-donation{background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:32px}.card-donation .eyebrow{color:var(--purple-primary);font-size:13px;margin-bottom:15px}.card-donation h2{font-size:29px;margin-bottom:24px}.card-donation h3{font-size:20px;margin:28px 0 16px}.one-time{width:100%;font-size:16px;gap:20px}
.monthly-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monthly-link{border:1px solid var(--rule);background:var(--bg-color);border-radius:5px;min-height:54px;padding:12px;display:flex;gap:8px;align-items:center;justify-content:space-between;color:var(--purple-primary);font-size:15px;line-height:1.4;font-weight:600}
.payment-note{color:var(--muted);font-size:14px;line-height:1.6;margin-top:20px}.crypto-donation{padding:36px 0 0}.crypto-donation h2{font-size:28px;margin-bottom:18px}.crypto-donation h2 span{font-size:20px;color:var(--muted)}.crypto-donation>p{font-size:16px;line-height:1.7}.wallet-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;margin-top:25px;align-items:start}.crypto-qr{width:180px;height:auto;border:10px solid white;background:white}.wallet-label{font-size:14px;font-weight:600;display:block;margin-bottom:10px}.wallet-address{width:100%;max-width:100%;resize:none;overflow-wrap:anywhere;word-break:break-all;box-sizing:border-box;padding:10px;border:1px solid var(--rule);border-radius:5px;background:var(--surface);color:var(--color);font:14px/1.5 monospace}.copy-wallet{background:transparent;margin-top:12px;font-size:14px}.copy-status{min-height:2.5em;font-size:14px;margin-top:10px}.wallet-address:focus-visible{outline:3px solid var(--purple-primary);outline-offset:3px}
.entry-date,.date-explanation{font-size:14px;color:var(--muted);line-height:1.6;margin-top:18px}.date-explanation{margin:15px 0 12px;max-width:750px}.resource-language{font-size:13px;color:var(--muted);display:block;margin-top:8px}
@media(max-width:1100px){.donation-layout{gap:35px;grid-template-columns:.75fr 1.25fr}.about-chapter{grid-template-columns:220px minmax(0,1fr);gap:20px 35px}.monthly-options{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-layout{grid-template-columns:140px minmax(0,1fr)}.crypto-qr{width:140px}}
@media(max-width:800px){.about-chapter{display:block}.about-chapter h2{margin-bottom:24px}.about-chapter>p{margin-bottom:18px}.donation-layout{grid-template-columns:1fr;gap:30px}.donation-context>p{max-width:650px}.security-notice{margin-top:20px}.wallet-layout{grid-template-columns:180px minmax(0,1fr)}.crypto-qr{width:180px}.about-history{gap:30px}.about-team-note{margin-top:20px}}
@media(max-width:600px){.interior-intro{padding:22px 0 36px}.interior-intro h1{font-size:40px}.interior-lead{font-size:18px;margin-top:22px}.breadcrumbs{font-size:13px;gap:8px;margin-bottom:26px}.interior-intro .eyebrow{font-size:12px}.about-content,.help-content{padding-block:32px}.about-history{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.about-year{font-size:28px}.about-chapter{padding-block:30px}.about-chapter p,.help-prose{font-size:17px}.about-chapter h2,.help-prose h2{font-size:28px}.about-mission{padding-left:18px}.about-mission p{font-size:21px}.about-directions{grid-template-columns:1fr;gap:24px}.about-team-note,.info-box{padding:20px}.donation-layout{padding-block:34px}.donation-context h2{font-size:28px}.card-donation{padding:23px 19px}.card-donation h2{font-size:25px}.one-time{font-size:15px;padding:14px 16px}.monthly-link{font-size:14px}.wallet-layout{grid-template-columns:1fr;gap:20px}.crypto-qr{width:200px}.wallet-address{font-size:14px}.about-actions{flex-direction:column;align-items:flex-start}.help-actions{flex-direction:column;align-items:stretch}.help-step-number{width:30px;height:30px}.help-steps li{gap:14px}}
.message-content{max-width:1000px;padding-block:80px 100px;min-height:55vh}.message-content .eyebrow{color:var(--purple-primary);font-size:15px;margin-bottom:20px}.message-content h1{font-size:clamp(36px,5vw,60px);margin-bottom:28px;max-width:850px}.message-content>p:not(.eyebrow){font-size:19px;line-height:1.7;max-width:740px;margin-bottom:18px}.message-content>p a{color:var(--purple-primary);text-decoration:underline}.message-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px;margin-top:34px}@media(max-width:600px){.message-content{padding-block:42px 55px;min-height:45vh}.message-content>p:not(.eyebrow){font-size:17px}.message-actions{gap:16px;align-items:flex-start;flex-direction:column}}
