/* Alumina 事業等のリスク chapter v1 — brand tokens only, no yellow marker */
.srs .srs-sources{font-size:15px;color:var(--alumina-text-sub,#666);margin:-4px 0 18px;line-height:1.7}
.srs .srs-sources a{color:var(--alumina-link,#3F7FC1)}
.srs .srs-h3{font-size:20px;line-height:1.5;margin:30px 0 12px;padding-left:10px;border-left:4px solid var(--alumina-blue,#599ADB)}
.srs .srs-key{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:14px 16px;margin:0 0 12px}
.srs .srs-key h4{font-size:18px;line-height:1.5;margin:0 0 6px;color:var(--alumina-text,#333)}
.srs .srs-key p{margin:0;line-height:1.9;font-size:17px}
.srs .srs-table-wrap{margin:6px 0 18px}
.srs .srs-table{width:100%;border-collapse:collapse;font-size:16.5px;line-height:1.75;background:#fff}
.srs .srs-table th,.srs .srs-table td{border-bottom:1px solid #e3e8ef;padding:10px 8px;text-align:left;vertical-align:top}
.srs .srs-table th{background:var(--alumina-pale-blue,#EAF2FB);font-weight:700}
.srs .srs-table td:first-child{white-space:nowrap;font-weight:700;color:var(--alumina-link,#3F7FC1)}
.srs mark{background:none;font-style:normal}
@media (max-width:640px){
 .srs .srs-table,.srs .srs-table tbody,.srs .srs-table tr,.srs .srs-table td{display:block;width:auto}
 .srs .srs-table thead{display:none}
 .srs .srs-table tr{border-bottom:1px solid #e3e8ef;padding:10px 0}
 .srs .srs-table td{border:0;padding:2px 0}
 .srs .srs-table td:first-child{white-space:normal;font-size:15.5px}
 .srs .srs-table td:nth-child(2):not(:last-child){font-weight:700}
}
.srs a[href*="searchdocument"]{display:inline-block;margin-left:6px;padding:0 8px;border:1px solid var(--alumina-blue,#599ADB);border-radius:999px;font-size:14px;line-height:24px;color:var(--alumina-link,#3F7FC1);text-decoration:none;white-space:nowrap;vertical-align:1px}
.srs a[href*="searchdocument"]::after{content:" ↗";font-size:11px}
.srs .srs-sources a[href*="searchdocument"]{border:0;padding:0;margin:0;font-size:15px;text-decoration:underline;white-space:normal}
.srs .srs-sources a[href*="searchdocument"]::after{content:""}
.srs .section-intro{font-size:17px;line-height:1.9}
@media (max-width:640px){.srs .srs-table td{font-size:16.5px;line-height:1.85}}
