section.about-intro,section.about-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--layout-section-gap);align-items:center}section.about-intro div.content,section.about-story div.content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--layout-spacing)}section.about-intro div.content>p,section.about-story div.content>p{max-width:650px}@media (max-width: 800px){section.about-intro,section.about-story{grid-template-columns:minmax(0,1fr)}}section.about-story{align-items:start}section.about-story aside.credentials{background-color:var(--primary-accent-colour);border-radius:14px;padding:var(--layout-spacing)}section.about-story aside.credentials h3{font-size:1.35rem}section.about-story aside.credentials ul{list-style:none;padding-left:0;margin:var(--layout-spacing) 0}section.about-story aside.credentials ul li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:solid 1px color-mix(in srgb,var(--primary-colour) 25%,transparent)}section.about-story aside.credentials ul li span{font-weight:700}section.about-story aside.credentials>p{font-size:.95rem;line-height:1.7;color:#555}section.about-team div.heading,section.about-values div.heading{text-align:center;margin-bottom:var(--layout-spacing)}section.about-team div.heading>p,section.about-values div.heading>p{margin-top:12px}section.about-team div.people,section.about-team div.values,section.about-values div.people,section.about-values div.values{display:grid;gap:var(--layout-spacing)}section.about-team div.people,section.about-values div.people{grid-template-columns:repeat(2,minmax(0,1fr))}section.about-team div.values,section.about-values div.values{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 800px){section.about-team div.people,section.about-team div.values,section.about-values div.people,section.about-values div.values{grid-template-columns:minmax(0,1fr)}}section.about-team article.person div.profile{display:flex;gap:var(--layout-spacing);align-items:center;margin-bottom:var(--layout-spacing)}section.about-team article.person div.profile img{width:90px;height:90px;flex-shrink:0}section.about-team article.person div.profile h3{font-size:1.4rem}section.about-team article.person div.profile p.role{font-size:.9rem;color:#506642}section.about-team article.person>p+p{margin-top:12px}@media (max-width: 600px){section.about-team article.person div.profile img{width:64px;height:64px}}section.about-values article h3{margin-bottom:12px;font-size:1.15rem}section.about-next div.content{max-width:700px;margin:0 auto;text-align:center}section.about-next div.content p{margin-top:12px}section.about-next div.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--layout-spacing);margin-top:var(--layout-spacing)}@media (max-width: 600px){section.about-next div.actions a.button{width:100%}}
