.gt-case.ls-case { --gt-purple: #147c9b; --gt-ink: #142636; }
.ls-case .gt-hero { background: radial-gradient(ellipse at 85% 20%,#d9f3f4,transparent 60%),#f4f9fc; }
.ls-case .gt-tags span { border-color: #d9e9ef; color: #266478; }
.ls-case .gt-fact { border-color: #d5e6ed; }
.ls-case .gt-section-soft { background: #f4f8fa; }
.ls-case .gt-cta { background: #e3f3f5; }
.ls-case .gt-note { background: #eaf5f7; color: #2f6372; }
.ls-case .ls-product-note { max-width: 800px; margin-top: 24px; color: #78818e; font-size: 12px; line-height: 1.8; }
.ls-principles { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; margin-top: 35px; }
.ls-principle { padding: 26px; border-radius: 15px; background: #f4f8fa; border: 1px solid #e0ebef; }
.ls-principle h3 { font-size: 19px; }
.ls-principle p { margin-bottom: 0; font-size: 14px; }
@media(max-width:767px) { .ls-principles { grid-template-columns: 1fr; } }
