.about-page{display:grid;gap:24px;padding-block:36px 48px}
.about-page .section-head{margin-bottom:0}
.about-page h1{font-size:clamp(1.9rem,4vw,3rem)}
.about-page h2{font-size:clamp(1.25rem,2.5vw,1.65rem)}
.about-page>details{padding:20px}
.about-page>details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;font-size:1.15rem;list-style:none}
.about-page>details>summary::-webkit-details-marker{display:none}
.about-page>details>summary::after{content:'+';color:var(--accent,#abfb02);font-size:1.5rem}
.about-page>details[open]>summary::after{content:'−'}
.about-page>details>summary:focus-visible{outline:2px solid #abfb02;outline-offset:4px}
.about-page>details[open]>summary{margin-bottom:16px}
.event-request-intro{max-width:68ch;color:var(--muted,#b8b8b8)}
.event-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.event-request-grid label{display:grid;gap:6px;min-width:0}
.event-request-grid input,.event-request-grid textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px}
.event-request-grid .wide{grid-column:1/-1}
.event-request-optional{margin-block:16px}
.event-request-optional>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.event-request-preview{margin-top:20px;padding:20px;border:1px solid #abfb026b;border-radius:12px}
.event-request-preview[hidden]{display:none!important}
.event-request-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#c8cfc3}
.event-request-status{min-height:1.5em;margin-top:12px}
.about-page .home-action-grid{margin-block:16px 0}
.about-page .about-history-copy{white-space:pre-line}
.context-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px;color:#abfb02}
@media(max-width:600px){.about-page{padding-block:24px 36px;gap:16px}.event-request-grid{grid-template-columns:1fr}.about-page>details{padding:16px}.event-request-preview{padding:14px}.event-request-preview .actions{display:grid}.event-request-preview .btn{white-space:normal}}
