.approach-section{background:#fbfaf3;color:#222;padding:60px
0 40px 0;text-align:center}.approach-title{font-size:2.2rem;font-weight:800;margin-bottom:18px;color:#503aa8}.approach-content{max-width:700px;margin:0
auto;font-size:1.15rem;line-height:1.6}.approach-list{list-style:none;padding:0;margin:32px
0 0 0;display:flex;flex-direction:column;gap:16px}.approach-list
li{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(80,58,168,0.07);padding:18px
24px;font-size:1.08rem;display:flex;align-items:center;gap:12px}.approach-list li
strong{color:#a259ff}@media (max-width: 768px){.approach-section{padding:30px
0 20px 0}.approach-content{max-width:98vw;font-size:1rem}.approach-title{font-size:1.3rem}.approach-list
li{font-size:0.98rem;padding:12px
10px}}.approach-section.minimal{background:#fafafa;color:#222;padding:60px
0 40px 0;text-align:center}.approach-title.minimal{font-size:2.1rem;font-weight:800;margin-bottom:36px;color:#503aa8}.approach-grid.minimal{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;max-width:900px;margin:0
auto}.approach-pillar.minimal{background:#fff;border-radius:18px;box-shadow:0 2px 12px rgba(80,58,168,0.04);padding:36px
18px 28px 18px;display:flex;flex-direction:column;align-items:center;gap:18px}.approach-icon.minimal{margin-bottom:8px;opacity:0.9}.approach-pillar-title.minimal{font-size:1.15rem;font-weight:700;color:#a259ff;margin-bottom:4px}.approach-pillar-desc.minimal{font-size:1.02rem;color:#555}@media (max-width: 900px){.approach-grid.minimal{grid-template-columns:1fr;gap:24px}.approach-pillar.minimal{padding:24px
10px 18px 10px}.approach-title.minimal{font-size:1.3rem}}