.sec-jump{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.sec-jump a{padding:6px 12px;border-radius:999px;font-size:13px;color:var(--color-text-muted);text-decoration:none;box-shadow:inset 0 0 0 1px var(--color-border);transition:color .2s,box-shadow .2s}.sec-jump a:hover{color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 50%,var(--color-border))}.sec-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sec-cards>div{height:100%}.sec-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px;border-radius:14px;text-decoration:none;color:var(--color-text-muted);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow .25s,transform .35s cubic-bezier(.16,1,.3,1)}[data-theme=light] .sec-card{background:#fff}.sec-card>svg{color:var(--color-brand)}.sec-card h3{margin:6px 0 0;font-size:15.5px;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.sec-card p{margin:0;font-size:14px;line-height:1.6;flex:1}.sec-card__more{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text)}@media(hover:hover)and (pointer:fine){.sec-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 45%,var(--color-border))}}.sec-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:start}.sec-split__head h2{margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.06;letter-spacing:-.04em;font-weight:600}.sec-split__head p{margin:14px 0 18px;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.sec-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.sec-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--color-border);font-size:15px;line-height:1.6;color:var(--color-text)}.sec-list li span{font-family:var(--font-mono);font-size:12px;padding-top:3px;color:var(--color-brand)}.sec-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0}.sec-rows>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--color-border)}.sec-rows dt{font-size:13px;font-weight:600;color:var(--color-text)}.sec-rows dd{margin:0;font-size:14px;line-height:1.6;color:var(--color-text-muted)}.sec-links{margin:18px 0 0;font-size:13.5px;color:var(--color-text-muted)}.sec-links a{color:var(--color-text)}.sec-table-wrap{overflow-x:auto;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-border)}.sec-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.sec-table th,.sec-table td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--color-border);line-height:1.55}.sec-table thead th{border-top:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.sec-table tbody th{font-weight:600;color:var(--color-text);width:26%}.sec-table td{color:var(--color-text-muted)}.sec-table td:nth-child(2){width:24%}.sec-signed{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;margin-top:16px;padding:18px 20px;border-radius:14px;background:color-mix(in srgb,var(--color-brand) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 22%,var(--color-border))}.sec-signed>svg{color:var(--color-brand);margin-top:2px}.sec-signed h3{margin:0;font-size:15px;font-weight:600;color:var(--color-text)}.sec-signed p{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--color-text-muted)}.sec-comp{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none}.sec-comp li{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-border)}[data-theme=light] .sec-comp li{background:#fff}.sec-comp__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sec-comp h3{margin:0;font-size:15px;font-weight:600;color:var(--color-text)}.sec-comp p{margin:0;font-size:13.5px;line-height:1.6;color:var(--color-text-muted);flex:1}.sec-comp__more{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text);text-decoration:none}.sec-comp__more:hover{text-decoration:underline}.sec-status{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:500}.sec-status.is-yes{color:var(--color-success);background:var(--color-success-bg, color-mix(in srgb, var(--color-success) 14%, transparent))}.sec-status.is-partial{color:var(--color-warning);background:var(--color-warning-bg, color-mix(in srgb, var(--color-warning) 14%, transparent))}.sec-status.is-no{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.sec-part{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sec-part li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.6;color:var(--color-text)}.sec-part li svg{margin-top:5px;color:var(--color-success)}.sec-report{margin-top:24px;padding:20px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-border)}.sec-report h3{margin:0;font-size:16px;font-weight:600;color:var(--color-text)}.sec-report p{margin:8px 0 14px;font-size:14px;line-height:1.6;color:var(--color-text-muted)}.sec-report a{color:var(--color-text)}@media(max-width:899px){.sec-cards,.sec-split,.sec-rows{grid-template-columns:1fr}.sec-rows>div{grid-template-columns:1fr;gap:4px}}@media(min-width:900px)and (max-width:1100px){.sec-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-list li>div{min-width:0}.sec-list li strong{color:var(--color-text);font-weight:600}.sec-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.sec-stats>div{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-border)}[data-theme=light] .sec-stats>div{background:#fff}.sec-stats dt{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;letter-spacing:-.03em;color:var(--color-text);font-variant-numeric:tabular-nums}.sec-stats dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--color-text-muted);display:flex;flex-direction:column;gap:6px}.sec-stats dd span{font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-muted)}@media(max-width:899px){.sec-stats{grid-template-columns:1fr}}@media(min-width:900px)and (max-width:1100px){.sec-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
