/* Shared semantics for every industry: organization, automation, human work. */
.scope-guide{padding:24px;margin:24px 0;background:#101a27;border:1px solid #425163;border-radius:8px;color:#eaf1f8}.scope-guide h3{font-size:22px;margin:0 0 16px}.scope-guide p{font-size:14px;line-height:1.9;margin:12px 0 0}.scope-legend{display:flex;gap:14px 24px;flex-wrap:wrap;font-size:14px}.scope-legend>span{display:flex;align-items:center;gap:8px}
.scope-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;font-size:12px;line-height:1;white-space:nowrap}
body .industry-service .mail-role.organize,.scope-badge.organize{background:#e9bd69!important;color:#30220d!important}body .industry-service .mail-role.automatic,.scope-badge.automatic{background:#85c8f3!important;color:#102234!important}body .industry-service .mail-role.human,.scope-badge.human{background:#45515f;color:#fff}
body .industry-service .mail-sales-action{display:flex;flex-direction:column;align-items:stretch}body .industry-service .retail-brief-cta{align-self:flex-end}.scope-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;width:100%}.scope-price-card{border:1px solid #806a42;background:#191f26;padding:20px;border-radius:8px;min-width:0}.scope-price-card.connection{border-color:#4c819e;background:#132735}.scope-price-card h4{font-size:18px!important;color:#ebc782!important;margin:0 0 14px!important;line-height:1.6}.scope-price-card.connection h4{color:#a7d8f8!important}.scope-price-label{font-size:13px!important;line-height:1.7!important;margin:0 0 6px!important}.scope-price-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 18px!important}.scope-price-amount strong{font-size:clamp(20px,2.2vw,28px);white-space:nowrap;color:#fff}.scope-price-amount>span{font-size:12px}.scope-price-card ul{list-style:none;padding:0;margin:0}.scope-price-card li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;margin:10px 0}.scope-price-card li>span{min-width:0}.scope-price-note{font-size:12px!important;line-height:1.8!important;color:#bdcad6;margin:14px 0 0!important}
@media(max-width:700px){.scope-guide{padding:18px 14px}.scope-guide h3{font-size:19px}.scope-price-card{padding:16px}.scope-price-amount strong{font-size:clamp(20px,5.7vw,26px)}body .industry-service .mail-column h4{font-size:14px;min-height:45px;text-wrap:balance}}
