.l2-seo-content{max-width:1120px;margin:34px auto 48px;padding:0 18px;box-sizing:border-box}
.l2-seo-content-inner{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-answer{margin:12px 0 10px;padding:13px 15px;border-inline-start:4px solid #2457d6;border-radius:12px;background:#f4f7ff;color:#33445f;font-size:13px;line-height:2}
.l2-seo-answer strong{color:#173f7a}
.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:0;border:1px solid #e4ebf3;border-radius:18px;background:rgba(255,255,255,.82);overflow:hidden}
.l2-seo-block summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 18px;cursor:pointer;list-style:none;user-select:none}
.l2-seo-block summary::-webkit-details-marker{display:none}
.l2-seo-block summary:focus-visible{outline:3px solid rgba(36,87,214,.22);outline-offset:-3px}
.l2-seo-block-title{color:#21344e;font-size:15px;font-weight:950;line-height:1.7}
.l2-seo-toggle{position:relative;flex:0 0 10px;width:10px;height:10px;border-inline-end:2px solid #2457d6;border-bottom:2px solid #2457d6;transform:rotate(45deg);transition:transform .2s ease;margin-inline-start:4px}
.l2-seo-block[open] summary{background:#f7faff}
.l2-seo-block[open] .l2-seo-toggle{transform:rotate(225deg);margin-top:6px}
.l2-seo-block-content{padding:0 18px 18px}
.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}
@media(max-width:700px){
 .l2-seo-content{margin:26px auto 34px;padding:0 12px}
 .l2-seo-content-inner{padding:21px 18px 19px;border-radius:20px}
 .l2-seo-content h2{font-size:19px}
 .l2-seo-answer{font-size:12px}
 .l2-seo-grid{grid-template-columns:1fr;gap:10px}
}