.approach-principle{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;margin-top:32px;padding:32px;border:1px solid #cce2ef;border-radius:24px;background:linear-gradient(120deg,#ffffffd9,#eaf8ffe6 60%,#eef5e8);box-shadow:inset 0 1px 0 white,0 8px 24px #25364808}
.principle-heading{display:flex;align-items:flex-start;gap:16px}
.principle-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;color:var(--secondary-ink);background:var(--secondary);box-shadow:inset 0 1px 0 #ffffffb3}
.principle-icon svg{width:30px;height:30px}
.principle-heading .eyebrow{font-size:10px;letter-spacing:.08em;margin:0 0 12px}
.principle-heading h3{font-size:27px;line-height:1.2;letter-spacing:-.03em}
.principle-copy p{font-size:15px;line-height:1.7;color:var(--muted)}
.principle-copy .principle-conclusion{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink);font-weight:500}
@media(max-width:800px){.approach-principle{grid-template-columns:1fr;gap:22px;padding:24px}.principle-heading h3{font-size:25px}}
