.mission-section{text-align:center}.home-section.mission-section{margin-block-start:64px}.mission-manifesto{max-width:1080px;margin-inline:auto;text-align:left}.mission-section .section-title{max-width:1000px;margin-inline:auto}.mission-section .section-description{margin-bottom:80px}.mission-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;column-gap:96px;row-gap:26px;width:100%;max-width:1000px;margin:0 auto;padding:0;list-style:none}.principles-section .section-description{margin-bottom:80px}.principles-section .values-grid{max-width:1000px;margin:0 auto}@media (max-width:900px){.mission-points{grid-template-columns:1fr;grid-auto-rows:auto;column-gap:0}.mission-points,.principles-section .values-grid{row-gap:32px}}.network-section{text-align:center}.network-section .section-description{margin-bottom:40px}.network-partners-label{margin-bottom:24px;text-align:left}.network-card,.network-grid{text-align:left}.network-card{display:flex;flex-direction:column;gap:18px;background:color-mix(in srgb,var(--beige) 92%,var(--dark-brown));border:1px solid color-mix(in srgb,var(--beige) 85%,var(--dark-brown));border-radius:20px;padding:24px 20px}.network-card__title{margin:0 0 8px;color:var(--primary);font-size:1.1rem;font-weight:700}.network-card__logo{position:relative;width:100%;max-width:96px;height:32px}.network-card__action{align-self:flex-start;margin-top:auto}.network-card .body-text{margin:0;color:#000}.network-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:start;gap:48px;margin-top:clamp(144px,18vw,264px);padding:clamp(28px,4vw,56px);border:1px solid color-mix(in srgb,var(--beige) 85%,var(--dark-brown));border-radius:28px;background:color-mix(in srgb,var(--beige) 92%,var(--dark-brown));text-align:left}.network-cta__intro{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.network-cta__headline{margin:0;color:var(--primary);font-family:var(--font-unna);font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:700;line-height:1.15}.network-cta__content{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.network-cta__content .body-text{margin:0;color:var(--muted-foreground);font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.5}.network-cta__button{border-radius:10px;padding:14px 24px;font-size:1rem}@media (max-width:900px){.network-cta{grid-template-columns:1fr;gap:24px}}