/* SOLMA SEO intent v2 - calm, accessible content styling; no external assets */
.si-panel,.si-paid{color:#16191f;background:#fff;border:1px solid #d9dde5;border-radius:16px;padding:clamp(18px,3vw,30px);margin:22px 0 32px;box-shadow:0 4px 24px rgba(18,24,33,.04)}
.si-kicker{color:#686d77;font-size:.75rem;font-weight:800;letter-spacing:.13em;margin:0 0 14px}
.si-panel h2,.si-paid h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.35;margin:0 0 15px;color:#171a1f}
.si-panel h3{font-size:1.14rem;line-height:1.45;margin:22px 0 9px;color:#171a1f}
.si-panel p,.si-paid p,.si-panel li{color:#4c5461;line-height:1.85}
.si-panel ol{padding-left:1.35em}.si-panel li+li{margin-top:6px}
.si-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0 25px}
.si-table{width:100%;border-collapse:collapse;font-size:.96rem;min-width:340px}
.si-table caption{text-align:left;padding:0 0 10px;color:#4b5563;font-weight:700;font-size:.88rem}
.si-table th,.si-table td{border-bottom:1px solid #e1e4e9;text-align:left;padding:12px 14px;vertical-align:top}
.si-table th{background:#f5f6f8;color:#252a32;font-weight:700}
.si-table strong{color:#101318;font-weight:800}
.si-note{font-size:.9rem;color:#646b76!important}
.si-paid{background:#f7f8fa;border-left:4px solid #1c2027;margin:25px 0}
.si-link{display:inline-flex;align-items:center;min-height:46px;margin:8px 0;padding:11px 16px;background:#171a20;border-radius:9px;color:#fff!important;font-weight:750;text-decoration:none}
.si-link:hover,.si-link:focus-visible{background:#363c45;color:#fff!important}
.si-link:focus-visible{outline:3px solid #777e88;outline-offset:3px}
.si-panel a{color:#202630;text-underline-offset:3px}
@media(max-width:560px){.si-panel,.si-paid{margin:14px 0 25px;padding:18px}.si-table{font-size:.88rem}.si-table th,.si-table td{padding:10px}.si-link{width:100%;box-sizing:border-box;justify-content:center}}
