/* About-page layout; existing shared header, buttons, consent and footer. */
.sc-about .about-reading{max-width:1040px}
.sc-about .about-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;padding-block:20px;color:var(--muted)}
.sc-about .about-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.sc-about .about-hero{background:linear-gradient(120deg,#fffaf2,#fffdf8);padding:64px 0 72px;border-bottom:1px solid #eee5d7}
.sc-about .about-hero h1{font-size:clamp(36px,4vw,54px);max-width:850px;margin-bottom:26px}
.sc-about .about-hero p{max-width:76ch;line-height:1.8}
.sc-about .about-hero p:first-of-type{margin-bottom:20px}
.sc-about .about-hero em{font-style:normal;font-size:21px;line-height:1.6;color:var(--ink)}
.sc-about .about-section{padding-block:72px}
.sc-about .about-section h2{font-size:clamp(27px,3vw,38px);line-height:1.25;margin:0 0 28px;max-width:850px}
.sc-about .about-section h3{font-size:21px;line-height:1.35;margin:0 0 18px}
.sc-about .about-section p{max-width:78ch;font-size:16px;line-height:1.85;margin:0 0 20px;color:var(--muted)}
.sc-about .about-section p:last-child{margin-bottom:0}
.sc-about strong{color:var(--ink);font-weight:650}
.sc-about .about-band{background:#fffaf2;border-block:1px solid #f2eadd}
.sc-about .about-founder{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;align-items:start}
.sc-about .about-founder figure{margin:0}
.sc-about .about-founder img{width:210px;height:auto;border-radius:18px;display:block}
.sc-about .about-founder figcaption{font-size:14px;font-weight:650;line-height:1.6;margin-top:16px;color:var(--ink)}
.sc-about .about-founder figcaption span{font-size:12px;font-weight:400;color:var(--muted)}
.sc-about .about-values{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.sc-about .about-values article{background:#fffdf9;border:1px solid #ecdfcd;border-radius:20px;padding:30px}
.sc-about .about-values p{font-size:15px}
.sc-about .about-steps{list-style:none;counter-reset:about-step;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0;margin:0 0 30px}
.sc-about .about-steps li{counter-increment:about-step;position:relative;padding:30px;border:1px solid #e7dfd3;border-radius:20px;line-height:1.85;color:var(--muted)}
.sc-about .about-steps li::before{content:'0' counter(about-step);display:block;font-size:13px;font-weight:700;color:var(--teal);margin-bottom:14px}
.sc-about .about-steps strong{display:block;font-size:19px;margin-bottom:8px}
.sc-about .about-section p a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}
.sc-about .about-note{border-top:1px solid #e8dfd2;padding-top:24px;margin-top:30px!important;font-size:14px!important}
.sc-about .button{margin-top:12px;white-space:normal;max-width:100%;line-height:1.5;text-align:center}
.sc-about #kennismaken{border-top:0}
@media(max-width:700px){
 .sc-about .about-breadcrumb{padding-block:12px}
 .sc-about .about-hero{padding-block:40px 48px}
 .sc-about .about-hero em{font-size:19px}
 .sc-about .about-section{padding-block:48px}
 .sc-about .about-founder{grid-template-columns:1fr;gap:28px}
 .sc-about .about-founder img{width:140px}
 .sc-about .about-values,.sc-about .about-steps{grid-template-columns:1fr;gap:18px}
 .sc-about .about-values article,.sc-about .about-steps li{padding:24px}
 .sc-about .about-section h2{margin-bottom:24px}
}
