.about-page{max-width:900px;margin-inline:auto}
.about-accordion,.about-subsection{border:1px solid rgba(201,164,76,.58);border-radius:14px;background:var(--warm-ivory,#fff9ee)}
.about-accordion>summary,.about-subsection>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;cursor:pointer;color:var(--deep-emerald,#05634a);font-weight:700;list-style:none}
.about-accordion>summary{font-size:1.2rem}
.about-accordion>summary::-webkit-details-marker,.about-subsection>summary::-webkit-details-marker{display:none}
.about-accordion>summary::after,.about-subsection>summary::after{content:"+";flex:0 0 auto;color:var(--antique-gold,#c9a44c);font-size:1.35rem;line-height:1}
.about-accordion[open]>summary::after,.about-subsection[open]>summary::after{content:"−"}
.about-accordion>summary:focus-visible,.about-subsection>summary:focus-visible{outline:3px solid var(--antique-gold,#c9a44c);outline-offset:3px;border-radius:12px}
.about-accordion__body{display:grid;gap:12px;padding:0 18px 18px}
.about-subsection{background:var(--soft-cream,#f5eedc)}
.about-subsection__body{padding:0 18px 16px;overflow-wrap:anywhere}
.about-subsection__body p{margin:0 0 1em;line-height:1.75}
.about-subsection__body p:last-child{margin-bottom:0}
@media(max-width:600px){.about-accordion>summary,.about-subsection>summary{padding:12px 14px}.about-accordion__body{padding:0 12px 12px}.about-subsection__body{padding:0 14px 14px}}
