.l2-seo-content{max-width:1120px;margin:34px auto 48px;padding:0 18px;box-sizing:border-box}
.l2-seo-content details{border:0}
.l2-seo-content summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:0 18px;border:1px solid #dfe7f0;border-radius:18px;background:#fff;color:#173f7a;font:900 14px Vazirmatn;cursor:pointer;box-shadow:0 8px 22px rgba(20,35,60,.06)}
.l2-seo-content summary::-webkit-details-marker{display:none}
.l2-seo-content-inner{margin-top:10px;padding:30px 32px;border:1px solid #e0e7f0;border-radius:26px;background:linear-gradient(145deg,#fff 0%,#f7fbff 64%,#fff8f7 100%);box-shadow:0 16px 42px rgba(20,38,70,.07)}
.l2-seo-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#2457a6;font-size:10px;font-weight:900}
.l2-seo-content h2{margin:12px 0 8px;color:#172033;font-size:24px;line-height:1.45;font-weight:950}
.l2-seo-intro{margin:0;color:#526174;font-size:13px;line-height:2}
.l2-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.l2-seo-block{padding:18px;border:1px solid #e4ebf3;border-radius:18px;background:rgba(255,255,255,.82)}
.l2-seo-block h3{margin:0 0 7px;color:#21344e;font-size:15px;font-weight:950}
.l2-seo-block p,.l2-seo-block ul{margin:0;color:#617084;font-size:12px;line-height:1.95}
.l2-seo-block ul{margin-top:8px;padding-inline-start:20px;line-height:2}
.l2-seo-summary-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#eef4ff;color:#2457a6;font-size:19px;line-height:1;transition:transform .2s ease}
.l2-seo-content details[open] summary{background:#f8fbff;border-color:#cbdcf0}
.l2-seo-content details[open] .l2-seo-summary-icon{transform:rotate(180deg)}
@media(max-width:700px){
 .l2-seo-content{margin:26px auto 34px;padding:0 12px}
 .l2-seo-content summary{min-height:54px;padding:0 14px;border-radius:16px;font-size:12px}
 .l2-seo-summary-icon{width:32px;height:32px;flex-basis:32px;font-size:18px}
 .l2-seo-content-inner{padding:21px 18px 19px;border-radius:20px}
 .l2-seo-content h2{font-size:19px}
 .l2-seo-grid{grid-template-columns:1fr;gap:10px}
}