.corporate-page{max-width:1200px;color:var(--ink);padding-block:24px 48px}.corporate-page>header{text-align:center;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 80%,var(--soft)));border:1px solid var(--line);border-radius:24px;padding:clamp(24px,6vw,64px)}.corporate-page header>.icon{width:64px;height:64px}.corporate-page h1{text-wrap:balance;margin:16px 0;font-size:clamp(30px,5vw,54px);line-height:1.12}.corporate-page h2{text-wrap:balance;font-size:clamp(22px,3vw,30px);line-height:1.2}.corporate-page p{color:var(--muted);max-width:760px;line-height:1.65}.corporate-page header p{margin-inline:auto}.corporate-page nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.corporate-page header nav{justify-content:center}.corporate-page>section{padding:32px 8px;scroll-margin-top:140px}.corporate-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.corporate-values section{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.corporate-values .icon{width:32px;height:32px}.corporate-values h2{font-size:22px}.corporate-page nav a{min-height:44px}@media (max-width:760px){.corporate-values{grid-template-columns:1fr}.corporate-page>header{padding:28px 16px}.corporate-page>section{padding-inline:4px}}
