:root{--sk-blue:#202f55;--sk-blue-light:#eef1f7;--sk-blue-border:#b7c1d8;--sk-red:#dc2626;--sk-amber:#d97706;--sk-amber-light:#fffbeb;--sk-gray:#64748b;--sk-gray-light:#f8fafc;--sk-gray-border:#e2e8f0;--sk-radius:0;--sk-shadow:0 1px 3px rgba(0,0,0,.08)}

.sk-breadcrumb{font-size:.82em;color:var(--sk-gray);margin:0 0 .6em;line-height:1.6}
.sk-breadcrumb+h2{margin-top:.6em!important}
.sk-lead{font-size:1.02em;line-height:1.9;margin:0 0 1.4em}
.sk-breadcrumb a{color:var(--sk-gray);text-decoration:none}
.sk-breadcrumb a:hover{color:var(--sk-blue)}
.sk-breadcrumb .sep{margin:0 .5em;opacity:.5}

.sk-info-table{width:100%;border-collapse:separate;border-spacing:0;margin:1.2em 0;font-size:.95em;border-radius:var(--sk-radius);overflow:hidden;box-shadow:var(--sk-shadow);border:1px solid var(--sk-gray-border)}
.sk-info-table th,.sk-info-table td{padding:.7em 1em;text-align:left;border-bottom:1px solid var(--sk-gray-border)}
.sk-info-table tr:last-child th,.sk-info-table tr:last-child td{border-bottom:none}
.sk-info-table th{background:var(--sk-blue);color:#fff;width:28%;font-weight:600;font-size:.9em;white-space:nowrap}
.sk-info-table td{background:#fff}

.sk-scroll{overflow-x:auto;margin:1.2em 0;-webkit-overflow-scrolling:touch}
.sk-result-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.92em;border:1px solid var(--sk-gray-border);border-radius:var(--sk-radius);overflow:hidden;box-shadow:var(--sk-shadow)}
.sk-result-table th,.sk-result-table td{padding:.6em .8em;border-bottom:1px solid var(--sk-gray-border);white-space:nowrap;text-align:left}
.sk-result-table thead th{background:var(--sk-blue);color:#fff;font-size:.88em;font-weight:600}
.sk-result-table tbody tr:last-child td{border-bottom:none}
.sk-result-table td{background:#fff}
.sk-result-table tr:nth-child(even) td{background:#fafbfd}
.sk-result-table tr.is-win td{background:var(--sk-blue-light)}
.sk-result-table tr.is-lost-inc td{background:var(--sk-amber-light)}
.sk-result-table td.num{text-align:right;font-variant-numeric:tabular-nums}
.sk-result-table td.name{font-weight:600}

.sk-badge-win{display:inline-block;background:var(--sk-red);color:#fff;font-weight:700;font-size:.85em;padding:.1em .5em;border-radius:0}
.sk-badge-lost{display:inline-block;background:var(--sk-amber);color:#fff;font-size:.75em;padding:.1em .4em;border-radius:0;vertical-align:middle}

.sk-notice{border-left:4px solid var(--sk-blue);background:var(--sk-blue-light);padding:1em 1.2em;margin:1.2em 0;border-radius:0 var(--sk-radius) var(--sk-radius) 0;font-size:.93em;line-height:1.7}
.sk-notice.--warning{border-color:var(--sk-amber);background:var(--sk-amber-light)}
.sk-notice .notice-title{font-weight:700;margin-bottom:.2em}

.sk-summary{background:linear-gradient(135deg,var(--sk-blue-light) 0%,#fff 100%);border:2px solid var(--sk-blue-border);border-radius:var(--sk-radius);padding:1.3em 1.5em;margin:1.5em 0}
.sk-summary h3{margin:0 0 .8em;font-size:1em;font-weight:700;color:var(--sk-blue);padding-bottom:.5em;border-bottom:1px dashed var(--sk-blue-border)}
.sk-summary ul{list-style:none;padding:0;margin:0}
.sk-summary li{padding:.3em 0 .3em 1.5em;position:relative;font-size:.94em;line-height:1.7}
.sk-summary li::before{content:'\2713';position:absolute;left:0;color:var(--sk-blue);font-weight:700}

.sk-note{font-size:.8em;color:var(--sk-gray);margin:.4em 0 1.2em}
.sk-source{font-size:.82em;color:var(--sk-gray);border-top:1px solid var(--sk-gray-border);margin-top:2em;padding-top:1em;line-height:1.7}
.sk-editorial{background:var(--sk-gray-light);border:1px solid var(--sk-gray-border);border-radius:var(--sk-radius);padding:1em 1.3em}

.sk-related{margin:1.5em 0}
.sk-related ul{list-style:none;padding:0;margin:0;display:grid;gap:.5em}
.sk-related li a{display:block;background:#fff;border:1px solid var(--sk-gray-border);border-radius:0;padding:.6em 1em;text-decoration:none;font-size:.92em;box-shadow:var(--sk-shadow)}
.sk-related li a:hover{border-color:var(--sk-blue-border);background:var(--sk-blue-light)}

.sk-latest-card{background:#fff;border:1px solid var(--sk-gray-border);border-top:3px solid var(--sk-blue);border-radius:var(--sk-radius);padding:1.1em 1.3em;box-shadow:var(--sk-shadow);margin:1.2em 0}
.sk-latest-card a{font-weight:700;text-decoration:none;font-size:1.02em}
.sk-latest-card .meta{font-size:.85em;color:var(--sk-gray);margin-top:.4em}

.sk-cols{list-style:none;padding:0;margin:1em 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4em}
.sk-cols li{font-size:.92em}

.sk-area-page{max-width:860px;margin:0 auto;padding:1.5em 1em}
.sk-area-main h1{font-size:1.5em;line-height:1.5;border-bottom:3px solid var(--sk-blue);padding-bottom:.4em}
.sk-area-main h2,.sk-top h2{font-size:1.15em;background:var(--sk-blue)!important;color:#fff!important;border:none!important;border-left:5px solid #8d9cc4!important;padding:.55em .9em!important;border-radius:0;margin-top:1.8em;text-shadow:none!important}
.sk-area-main h2::before,.sk-area-main h2::after,.sk-top h2::before,.sk-top h2::after{content:none!important}

@media(max-width:600px){
.sk-info-table th{width:32%;font-size:.82em;padding:.55em .7em}
.sk-info-table td{font-size:.9em;padding:.55em .7em}
.sk-result-table th,.sk-result-table td{padding:.5em .6em;font-size:.88em}
}
