/* SEDCO brand-specific stylesheet. Term ID: 486 | Hash: 245c748e7ac84e7b */
/* sb2-landing.css — قالب لندینگ برند با هیروی دوستونه (برگرفته از طراحی صفحه CEMP)
   همه قواعد زیر .sb2 محدود شده‌اند. رنگ‌ها فقط از متغیرهای :where(.sb2) عوض شوند. */
:where(.sb2){--sb2-ink:#20352d;--sb2-soft:#607168;--sb2-brand:#173d2c;--sb2-brand-2:#17543a;--sb2-dark:#173e2e;--sb2-dark-2:#24533e;--sb2-dark-line:#3c6b53;--sb2-accent:#db0808;--sb2-line:#dce5df;--sb2-mint:#edf6f0;--sb2-mint-line:#cee2d5;--sb2-rose:#fff5f2;--sb2-rose-line:#eddad3;--sb2-rose-ink:#753c30}
.sb2{width:100%;max-width:1200px;margin:0 auto;font-family:inherit;font-size:15px;line-height:2;color:var(--sb2-ink);text-align:right}
.sb2 *,.sb2 *::before,.sb2 *::after{box-sizing:border-box}
.sb2 p{margin:0 0 12px}
.sb2 a{color:var(--sb2-brand-2)}
.sb2 h2{margin:0 0 12px;font-size:23px;line-height:1.7;color:var(--sb2-brand)}
.sb2 h3{margin:0 0 8px;font-size:18px;line-height:1.7;color:var(--sb2-brand-2)}
.sb2-muted{color:var(--sb2-soft)}
/* هیرو */
.sb2-hero{display:flex;flex-wrap:wrap;margin-bottom:26px;background:#fff;border:1px solid var(--sb2-line);border-radius:16px;overflow:hidden}
.sb2-hero__main{flex:2 1 440px;min-width:0;padding:26px;background:linear-gradient(135deg,#fff,#f1f8f4)}
.sb2 .sb2-hero__title{margin:12px 0;font-size:27px}
.sb2-badge{display:inline-block;padding:3px 12px;background:#e7f3ec;border:1px solid #cde4d6;border-radius:20px;font-size:12px;color:#176342}
.sb2-hero__side{flex:1 1 250px;min-width:0;padding:26px;background:var(--sb2-dark);color:#fff;display:flex;flex-direction:column;justify-content:center}
.sb2-fact{padding:12px 0;border-bottom:1px solid #3d624f}
.sb2-fact:last-child{border-bottom:0}
.sb2-fact strong{display:block;color:#fff}
.sb2-fact span{font-size:13px;color:#d6e8dd}
/* دکمه‌ها */
.sb2-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.sb2-btn{display:inline-block;padding:10px 18px;border-radius:8px;text-decoration:none;line-height:1.8}
.sb2 .sb2-btn--primary{background:var(--sb2-accent);color:#fff;font-weight:700}
.sb2 .sb2-btn--primary:hover{background:#b30606;color:#fff}
.sb2 .sb2-btn--ghost{background:#fff;border:1px solid #bdd7c8;color:var(--sb2-brand-2)}
.sb2 .sb2-btn--light{padding:8px 17px;background:#fff;color:var(--sb2-brand-2);font-weight:700;border-radius:7px}
/* جعبه‌های دوتایی */
.sb2-duo{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}
.sb2-duo>.sb2-box{flex:1 1 310px;min-width:0;margin-bottom:0}
.sb2-box{padding:22px;border-radius:12px;margin-bottom:26px}
.sb2-box p:last-child{margin-bottom:0}
.sb2-box--green{background:var(--sb2-mint);border:1px solid var(--sb2-mint-line)}
.sb2-box--rose{background:var(--sb2-rose);border:1px solid var(--sb2-rose-line)}
.sb2 .sb2-box--rose h2{color:var(--sb2-rose-ink)}
.sb2-box--white{background:#fff;border:1px solid var(--sb2-line)}
.sb2-box--mint{background:#f0f6f3;border:1px solid #d2e2d8}
.sb2 .sb2-duo h2{font-size:22px}
/* پنل جدول */
.sb2-panel{margin-bottom:26px;padding:22px;background:#f4f7f5;border:1px solid var(--sb2-line);border-radius:13px}
.sb2-kicker{display:block;font-size:12px;font-weight:700;color:#c90b0b}
.sb2-kicker--light{color:#bfe2ce;font-weight:400}
.sb2-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:9px}
.sb2-table{width:100%;min-width:650px;border-collapse:collapse;text-align:right;background:#fff;font-size:14px}
.sb2-table thead tr{background:#17533b;color:#fff}
.sb2-table thead th{padding:13px;border:1px solid #386b52}
.sb2-table tbody th,.sb2-table td{padding:12px;border:1px solid #dfe8e2;vertical-align:top}
.sb2-table tbody th{color:var(--sb2-brand)}
.sb2-table tbody tr:nth-child(even){background:#edf5f0}
.sb2-table td[dir="ltr"]{text-align:left}
.sb2-note{margin:10px 0 0;font-size:12px;color:var(--sb2-soft)}
/* کارت‌ها */
.sb2-block{margin-bottom:26px}
.sb2-cards{display:flex;flex-wrap:wrap;gap:14px}
.sb2-card{flex:1 1 280px;min-width:0;padding:20px;background:#fff;border:1px solid var(--sb2-line);border-top:4px solid #168153;border-radius:10px}
.sb2-card p{margin:0;color:var(--sb2-soft)}
/* کاربردها */
.sb2-uses__grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}
.sb2-uses__grid>div{flex:1 1 250px;min-width:0;padding:16px 18px;background:#fff;border:1px solid var(--sb2-mint-line);border-right:4px solid #168153;border-radius:0 9px 9px 0}
.sb2 .sb2-uses__grid h3{margin:0 0 6px;font-size:17px}
.sb2-uses__grid p{margin:0;font-size:14px;color:var(--sb2-soft)}
/* باکس سبز تیره */
.sb2-dark{margin-bottom:26px;padding:25px;background:var(--sb2-dark);border-radius:14px;color:#fff}
.sb2 .sb2-dark h2{margin:7px 0 16px;color:#fff}
.sb2-dark__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
.sb2-dark__item{min-width:0;padding:17px;background:var(--sb2-dark-2);border:1px solid var(--sb2-dark-line);border-radius:9px}
.sb2-dark__item strong{display:block;color:#fff}
.sb2-dark__item p{margin:7px 0 0;color:#e0eee5;font-size:14px}
.sb2-dark__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:15px;border-top:1px solid var(--sb2-dark-line)}
.sb2-dark__foot p{margin:0;font-size:13px;color:#d6e8dd}
/* لینک‌های محصولات */
.sb2-links{margin:0;padding-right:20px}
.sb2-links li{margin-bottom:6px}
.sb2-links a{font-weight:700}
/* پرسش‌ها */
.sb2-faq details{margin-bottom:10px;padding:15px 18px;background:#f5f8f6;border:1px solid var(--sb2-line);border-radius:9px}
.sb2-faq summary{font-weight:700;cursor:pointer;color:var(--sb2-brand-2)}
.sb2-faq details p{margin:10px 0 0}
/* CTA پایانی */
.sb2-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:25px;background:linear-gradient(135deg,#e1f1e7,#f1f8f4);border:1px solid #c4ddce;border-radius:14px}
.sb2-cta__text{flex:2 1 320px;min-width:0}
.sb2 .sb2-cta h2{margin:0 0 8px}
.sb2-cta__text p{margin:0;color:#526b5d}
.sb2-cta__text a{display:inline-block;margin-top:10px}
.sb2 .sb2-cta__call{display:inline-block;padding:14px 24px;background:#087c44;color:#fff;text-decoration:none;border-radius:9px;text-align:center}
.sb2-cta__call strong,.sb2-cta__call span{display:block;color:#fff}
/* لینک «بیشتر»، فهرست ساده و نوار کد پلاک */
.sb2 .sb2-more{color:#087c44;font-weight:700}
.sb2-list{margin:0;padding-right:20px}
.sb2-list li{margin-bottom:8px}
.sb2-code{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}
.sb2-code span{display:flex;flex-direction:column;align-items:center;padding:5px 9px;background:#fff;border:1px solid var(--sb2-rose-line);border-bottom:3px solid var(--sb2-rose-ink);border-radius:6px}
.sb2-code b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;color:var(--sb2-brand);line-height:1.6}
.sb2-code small{font-size:11.5px;color:var(--sb2-soft);line-height:1.6}
.sb2 .sb2-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}
.sb2 .sb2-types a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0;padding:13px 18px;background:#fff;border:1px solid var(--sb2-line);border-right:4px solid #168153;border-radius:9px;text-decoration:none;color:var(--sb2-ink);line-height:1.8}
.sb2 .sb2-types a:hover{background:#f6faf7;border-color:#bcd7c6}
.sb2 .sb2-types strong{display:block;color:var(--sb2-brand)}
.sb2 .sb2-types span{display:block;grid-column:1/-1;grid-row:2;font-size:14px;color:var(--sb2-soft)}
.sb2 .sb2-types b{display:inline-block;padding:2px 10px;background:#edf6f0;border:1px solid var(--sb2-mint-line);border-radius:6px;font-size:12px;font-weight:700;color:#087c44;white-space:nowrap}
.sb2-table td.sb2-num{text-align:center;white-space:nowrap}
.sb2-table tr:target{background:#fff6d9}
@media (max-width:640px){.sb2 .sb2-types{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){.sb2 .sb2-hero__title{font-size:22px}.sb2 h2{font-size:20px}.sb2-btn,.sb2 .sb2-cta__call{width:100%;text-align:center}}
