/* SWAT Compliance 12x12 — Router v6.1.1 — v1.0.0 */
body .swat-footer-v4__intro{display:none!important}
.swat-compliance-v1{--cp-navy:#071f3d;--cp-ink:#102a43;--cp-text:#405c75;--cp-blue:#0878d1;--cp-blue2:#21a2f5;--cp-pale:#eaf7ff;--cp-pale2:#f7fcff;--cp-line:#cce9fb;--cp-white:#fff;--cp-green:#16a36a;--cp-orange:#f28b22;--cp-shadow:0 24px 62px rgba(7,61,105,.13);position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:100%;margin:0;padding:clamp(48px,5vw,84px) max(24px,2.5cm) clamp(72px,7vw,110px);background:radial-gradient(circle at 10% 5%,rgba(33,162,245,.17),transparent 24%),radial-gradient(circle at 92% 4%,rgba(242,139,34,.10),transparent 18%),linear-gradient(180deg,#f8fdff 0%,#eef9ff 46%,#fff 100%);color:var(--cp-ink);font-family:Arial,Helvetica,sans-serif}
.swat-compliance-v1,.swat-compliance-v1 *{box-sizing:border-box;min-width:0}
.swat-compliance-v1 img{display:block;max-width:100%;height:auto;border:0}
.swat-compliance-v1 a{text-decoration:none}
.swat-compliance-v1 .cp-shell{width:100%;max-width:1480px;margin:0 auto}
.swat-compliance-v1 .cp-section{margin-top:22px}
.swat-compliance-v1 .cp-breadcrumbs{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
.swat-compliance-v1 .cp-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0;padding:0;list-style:none}
.swat-compliance-v1 .cp-breadcrumbs li{color:#3a6687;font-size:12px;font-weight:800}
.swat-compliance-v1 .cp-breadcrumbs li+li:before{content:'›';margin-right:10px;color:#7da9c6}
.swat-compliance-v1 .cp-breadcrumbs a{color:#0a669f}
.swat-compliance-v1 .cp-language{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid var(--cp-line);border-radius:999px;background:#fff;color:#0a669f;font-size:12px;font-weight:900;box-shadow:0 8px 22px rgba(7,61,105,.08)}
.swat-compliance-v1 .cp-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:22px;align-items:stretch}
.swat-compliance-v1 .cp-hero-copy{position:relative;overflow:hidden;padding:clamp(30px,3.2vw,52px);border-radius:34px;background:linear-gradient(135deg,#052c56 0%,#0878d1 58%,#21a2f5 100%);box-shadow:var(--cp-shadow);color:#fff}
.swat-compliance-v1 .cp-hero-copy:after{content:'';position:absolute;width:360px;height:360px;border-radius:50%;right:-150px;top:-170px;border:70px solid rgba(255,255,255,.08)}
.swat-compliance-v1 .cp-kicker,.swat-compliance-v1 .cp-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#0b70b5;font-size:11px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}
.swat-compliance-v1 .cp-kicker{position:relative;z-index:1;padding:10px 15px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.14);color:#fff}
.swat-compliance-v1 .cp-kicker:before,.swat-compliance-v1 .cp-eyebrow:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--cp-green);box-shadow:0 0 0 5px rgba(22,163,106,.13)}
.swat-compliance-v1 .cp-hero h1{position:relative;z-index:1;max-width:920px;margin:22px 0 14px;color:#fff;font-size:clamp(40px,4.4vw,70px);line-height:1.02;letter-spacing:-1.1px;text-wrap:balance}
.swat-compliance-v1 .cp-hero-copy>p{position:relative;z-index:1;margin:0;color:#eaf7ff;font-size:16px;line-height:1.82;font-weight:650;max-width:900px}
.swat-compliance-v1 .cp-hero-copy>p+p{margin-top:10px}
.swat-compliance-v1 .cp-hero-copy .cp-lead{font-size:clamp(18px,1.55vw,22px);line-height:1.65;color:#fff;font-weight:800}
.swat-compliance-v1 .cp-chip-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.swat-compliance-v1 .cp-chip-row span{display:inline-flex;align-items:center;min-height:37px;padding:0 13px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.13);color:#f3fbff;font-size:11px;font-weight:800;line-height:1.35}
.swat-compliance-v1 .cp-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}
.swat-compliance-v1 .cp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 19px;border-radius:15px;font-size:13px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease}
.swat-compliance-v1 .cp-btn:hover{transform:translateY(-2px)}
.swat-compliance-v1 .cp-btn-light{background:#fff;color:#075d9d;box-shadow:0 14px 28px rgba(1,34,68,.18)}
.swat-compliance-v1 .cp-btn-outline{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff}
.swat-compliance-v1 .cp-hero-media{position:relative;overflow:hidden;margin:0;min-height:560px;border:10px solid #fff;border-radius:34px;background:#dff2ff;box-shadow:var(--cp-shadow)}
.swat-compliance-v1 .cp-hero-media img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center}
.swat-compliance-v1 .cp-hero-media figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:14px 16px;border-radius:17px;background:rgba(5,44,86,.79);backdrop-filter:blur(10px);color:#fff;font-size:12px;line-height:1.55;font-weight:750}
.swat-compliance-v1 .cp-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.swat-compliance-v1 .cp-proof-grid article,.swat-compliance-v1 .cp-card,.swat-compliance-v1 .cp-process,.swat-compliance-v1 .cp-related,.swat-compliance-v1 .cp-faq,.swat-compliance-v1 .cp-plan{border:1px solid var(--cp-line);border-radius:28px;background:linear-gradient(145deg,#fff 0%,#f8fdff 62%,#eaf7ff 100%);box-shadow:0 16px 42px rgba(7,61,105,.09)}
.swat-compliance-v1 .cp-proof-grid article{padding:22px;min-height:190px}
.swat-compliance-v1 .cp-proof-grid span{display:block;margin-bottom:10px;color:#0a75bb;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}
.swat-compliance-v1 .cp-proof-grid h2{margin:0;color:var(--cp-ink);font-size:17px;line-height:1.52;font-weight:850}
.swat-compliance-v1 .cp-grid{display:grid;gap:18px}
.swat-compliance-v1 .cp-grid-two{grid-template-columns:1.12fr .88fr}
.swat-compliance-v1 .cp-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.swat-compliance-v1 .cp-card{padding:clamp(23px,2.3vw,32px)}
.swat-compliance-v1 .cp-card-accent{background:linear-gradient(145deg,#e9f8ff 0%,#fff 72%);border-top:5px solid var(--cp-blue2)}
.swat-compliance-v1 .cp-card h2,.swat-compliance-v1 .cp-process h2,.swat-compliance-v1 .cp-related h2,.swat-compliance-v1 .cp-faq h2,.swat-compliance-v1 .cp-plan h2{margin:10px 0 12px;color:var(--cp-navy);font-size:clamp(26px,2.1vw,34px);line-height:1.14;letter-spacing:-.45px;text-wrap:balance}
.swat-compliance-v1 .cp-card p,.swat-compliance-v1 .cp-process p,.swat-compliance-v1 .cp-related p,.swat-compliance-v1 .cp-faq p,.swat-compliance-v1 .cp-plan p{margin:0;color:var(--cp-text);font-size:15px;line-height:1.84;font-weight:620}
.swat-compliance-v1 .cp-card p+p{margin-top:13px}
.swat-compliance-v1 .cp-process{padding:clamp(24px,2.5vw,36px)}
.swat-compliance-v1 .cp-process>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}
.swat-compliance-v1 .cp-process article{position:relative;overflow:hidden;padding:22px;border:1px solid #d7edf9;border-radius:22px;background:#fff}
.swat-compliance-v1 .cp-process article>span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#0878d1,#21a2f5);color:#fff;font-size:13px;font-weight:900;box-shadow:0 10px 22px rgba(8,120,209,.18)}
.swat-compliance-v1 .cp-process h3{margin:16px 0 8px;color:var(--cp-navy);font-size:20px;line-height:1.25}
.swat-compliance-v1 .cp-related{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px;padding:clamp(24px,2.5vw,36px);background:linear-gradient(135deg,#052c56 0%,#0878d1 62%,#21a2f5 100%);border-color:transparent}
.swat-compliance-v1 .cp-related .cp-eyebrow,.swat-compliance-v1 .cp-related h2,.swat-compliance-v1 .cp-related h3{color:#fff}
.swat-compliance-v1 .cp-related p{color:#eaf7ff}
.swat-compliance-v1 .cp-related h3{margin:0 0 14px;font-size:20px;line-height:1.3}
.swat-compliance-v1 .cp-link-pills{display:flex;flex-wrap:wrap;gap:10px}
.swat-compliance-v1 .cp-link-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.13);color:#fff;font-size:12px;font-weight:850;transition:.2s ease}
.swat-compliance-v1 .cp-link-pill:hover{background:#fff;color:#075d9d;transform:translateY(-2px)}
.swat-compliance-v1 .cp-faq{padding:clamp(24px,2.5vw,36px)}
.swat-compliance-v1 .cp-faq>header{max-width:980px}
.swat-compliance-v1 .cp-faq-list{display:grid;gap:11px;margin-top:20px}
.swat-compliance-v1 .cp-faq-item{overflow:hidden;border:1px solid #d8edf9;border-radius:19px;background:#fff}
.swat-compliance-v1 .cp-faq-item summary{display:grid;grid-template-columns:45px 1fr 24px;gap:13px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}
.swat-compliance-v1 .cp-faq-item summary::-webkit-details-marker{display:none}
.swat-compliance-v1 .cp-faq-item summary>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#eaf7ff;color:#0878d1;font-size:12px;font-weight:900}
.swat-compliance-v1 .cp-faq-item h3{margin:0;color:var(--cp-navy);font-size:18px;line-height:1.35}
.swat-compliance-v1 .cp-faq-item summary i{position:relative;width:20px;height:20px}
.swat-compliance-v1 .cp-faq-item summary i:before,.swat-compliance-v1 .cp-faq-item summary i:after{content:'';position:absolute;left:4px;right:4px;top:9px;height:2px;border-radius:2px;background:#0878d1;transition:transform .2s ease}
.swat-compliance-v1 .cp-faq-item summary i:after{transform:rotate(90deg)}
.swat-compliance-v1 .cp-faq-item[open] summary i:after{transform:rotate(0)}
.swat-compliance-v1 .cp-faq-item>div{padding:0 18px 18px 76px}
.swat-compliance-v1 .cp-plan{padding:clamp(24px,2.7vw,40px);background:linear-gradient(145deg,#fff 0%,#eef9ff 68%,#dff4ff 100%);border-top:6px solid var(--cp-blue2)}
.swat-compliance-v1 .cp-plan-head{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch}
.swat-compliance-v1 .cp-plan-note{padding:20px;border:1px solid #c5e8fa;border-radius:21px;background:#fff}
.swat-compliance-v1 .cp-plan-note strong{display:block;color:var(--cp-navy);font-size:18px;margin-bottom:7px}
.swat-compliance-v1 .cp-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px}
.swat-compliance-v1 .cp-plan-grid article{display:grid;grid-template-columns:46px 1fr;gap:13px;padding:18px;border:1px solid #d3ebf8;border-radius:19px;background:#fff}
.swat-compliance-v1 .cp-plan-grid article>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#0878d1;color:#fff;font-size:12px;font-weight:900}
.swat-compliance-v1 .cp-plan-grid h3{margin:0 0 6px;color:var(--cp-navy);font-size:17px;line-height:1.25}
.swat-compliance-v1 .cp-plan-grid p{font-size:13px;line-height:1.65}
.swat-compliance-v1 .cp-plan-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#075d9d,#0878d1 58%,#21a2f5);color:#fff}
.swat-compliance-v1 .cp-plan-cta strong,.swat-compliance-v1 .cp-plan-cta span{display:block}
.swat-compliance-v1 .cp-plan-cta strong{font-size:19px;line-height:1.3}
.swat-compliance-v1 .cp-plan-cta span{margin-top:5px;color:#eaf7ff;font-size:13px;line-height:1.5}
.swat-compliance-v1 .cp-plan-cta>div:last-child{display:flex;flex-wrap:wrap;gap:10px}
.swat-compliance-v1 .cp-final{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(28px,3vw,46px);border-radius:30px;background:linear-gradient(135deg,#052c56 0%,#0878d1 58%,#21a2f5 100%);box-shadow:var(--cp-shadow);color:#fff}
.swat-compliance-v1 .cp-final:after{content:'';position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#f03b3b,#f28b22,#ffc33a)}
.swat-compliance-v1 .cp-final .cp-eyebrow,.swat-compliance-v1 .cp-final h2{color:#fff}
.swat-compliance-v1 .cp-final h2{max-width:980px}
.swat-compliance-v1 .cp-final p{max-width:1000px;color:#eaf7ff}
.swat-compliance-v1 .cp-final .cp-actions{flex:0 0 auto}
@media(max-width:1180px){.swat-compliance-v1{padding-left:34px;padding-right:34px}.swat-compliance-v1 .cp-hero{grid-template-columns:1fr}.swat-compliance-v1 .cp-hero-media,.swat-compliance-v1 .cp-hero-media img{min-height:460px}.swat-compliance-v1 .cp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swat-compliance-v1 .cp-grid-three,.swat-compliance-v1 .cp-process>div{grid-template-columns:repeat(2,minmax(0,1fr))}.swat-compliance-v1 .cp-related,.swat-compliance-v1 .cp-plan-head{grid-template-columns:1fr}.swat-compliance-v1 .cp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.swat-compliance-v1{padding:42px 14px 68px}.swat-compliance-v1 .cp-breadcrumbs{align-items:flex-start}.swat-compliance-v1 .cp-hero-copy{padding:24px;border-radius:25px}.swat-compliance-v1 .cp-hero h1{font-size:35px;line-height:1.06}.swat-compliance-v1 .cp-hero-media,.swat-compliance-v1 .cp-hero-media img{min-height:320px}.swat-compliance-v1 .cp-proof-grid,.swat-compliance-v1 .cp-grid-two,.swat-compliance-v1 .cp-grid-three,.swat-compliance-v1 .cp-process>div,.swat-compliance-v1 .cp-plan-grid{grid-template-columns:1fr}.swat-compliance-v1 .cp-proof-grid article{min-height:auto}.swat-compliance-v1 .cp-related,.swat-compliance-v1 .cp-card,.swat-compliance-v1 .cp-process,.swat-compliance-v1 .cp-faq,.swat-compliance-v1 .cp-plan{border-radius:23px}.swat-compliance-v1 .cp-actions,.swat-compliance-v1 .cp-plan-cta>div:last-child{width:100%;flex-direction:column}.swat-compliance-v1 .cp-btn{width:100%}.swat-compliance-v1 .cp-plan-cta,.swat-compliance-v1 .cp-final{align-items:stretch;flex-direction:column}.swat-compliance-v1 .cp-faq-item summary{grid-template-columns:39px 1fr 20px;padding:14px}.swat-compliance-v1 .cp-faq-item summary>span{width:38px;height:38px}.swat-compliance-v1 .cp-faq-item h3{font-size:16px}.swat-compliance-v1 .cp-faq-item>div{padding:0 14px 16px 66px}}
@media(max-width:430px){.swat-compliance-v1 .cp-breadcrumbs{display:block}.swat-compliance-v1 .cp-language{margin-top:12px}.swat-compliance-v1 .cp-hero-media,.swat-compliance-v1 .cp-hero-media img{min-height:270px}.swat-compliance-v1 .cp-chip-row{display:grid}.swat-compliance-v1 .cp-plan-grid article{grid-template-columns:40px 1fr;padding:15px}}

/* Arabic RTL refinements */
.swat-compliance-v1.cp-ar{font-family:Tahoma,Arial,sans-serif;text-align:right}
.swat-compliance-v1.cp-ar .cp-breadcrumbs li+li:before{content:'‹';margin-right:0;margin-left:10px}
.swat-compliance-v1.cp-ar .cp-hero-copy:after{right:auto;left:-150px}
.swat-compliance-v1.cp-ar .cp-kicker,.swat-compliance-v1.cp-ar .cp-eyebrow{letter-spacing:0;text-transform:none}
.swat-compliance-v1.cp-ar .cp-hero h1{letter-spacing:0}
.swat-compliance-v1.cp-ar .cp-faq-item>div{padding:0 76px 18px 18px}
@media(max-width:760px){.swat-compliance-v1.cp-ar .cp-faq-item>div{padding:0 66px 16px 14px}}
