.working-principles.section-shell{padding-block:clamp(56px,8vw,120px);max-width:1280px;margin-inline:auto;padding-top:calc(80px + clamp(40px,6vw,80px))}.working-principles-header{padding-bottom:clamp(40px,6vw,80px)}.working-principles-header h1{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin-block:28px;font-size:clamp(48px,8.8vw,116px);line-height:.92}.working-principles-header h1 span{color:#aaa8a2}.working-principles-lead{max-width:660px;color:var(--muted-foreground);font-size:clamp(18px,2vw,23px);line-height:1.6}.working-principle{border-top:1px solid var(--border);grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:40px;padding-block:clamp(32px,5vw,64px);display:grid}.working-principle>.micro-label{padding-top:8px}.working-principle>div{max-width:720px}.working-principle h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(26px,3vw,40px);line-height:1.12}.working-principle p,.working-principles-note>p:last-child{color:var(--muted-foreground);line-height:1.75}.working-principle p{margin:0 0 20px}.working-principles-note{border-top:1px solid var(--border);padding-top:32px}@media (max-width:640px){.working-principle{grid-template-columns:minmax(0,1fr);gap:20px}}.working-principles .text-link{align-items:center;gap:10px;display:inline-flex}.working-principles .text-link svg{flex-shrink:0;width:18px;height:18px}
