.risk-section{padding:4rem 1rem;background:#f9fafb;font-family:"Noto Serif JP",serif;scroll-margin-top:6rem}.risk-section__content{max-width:56rem;margin:0 auto;min-width:0}.risk-section__content--wide{max-width:64rem}.risk-section__header{text-align:center;margin-bottom:2.5rem}.risk-section__title{font-size:1.25rem;line-height:1.5;font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:2.5rem;overflow-wrap:anywhere}.risk-section__header .risk-section__title{margin-bottom:1rem}.risk-section__header .flex>.risk-section__title{margin-bottom:0}.risk-section__header .flex>svg{width:1.5rem;height:1.5rem}.risk-section__header>:last-child{margin-bottom:0}.risk-section__header p{line-height:1.8}.risk-section :where(p,li,td,th,h3,h4){overflow-wrap:anywhere}.risk-section :where(h3,h4){line-height:1.6}.risk-section :where(svg){flex-shrink:0}.risk-panel{border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;background:#fff;box-shadow:0 1px 2px #0000000a;min-width:0}.risk-panel--compact{padding:1rem}.risk-panel--info{background:#eff6ff;border-color:#bfdbfe}.risk-panel--caution{background:#fff7ed;border-color:#fed7aa}.risk-panel--important{background:#fef2f2;border:2px solid #fca5a5}.risk-panel--inverse{background:#1a1a2e;border-color:#1a1a2e;color:#fff}.risk-panel--inverse-soft{background:#ffffff1a;border-color:#fff3;color:#fff}.risk-table{width:100%;border-collapse:collapse;font-family:"Noto Serif JP",serif}.risk-table th,.risk-table td{padding:1rem;text-align:left;vertical-align:top;font-size:.875rem;line-height:1.8;overflow-wrap:anywhere}.risk-table thead th{background:#1a1a2e;color:#fff;font-weight:700}.risk-table tbody tr{background:#fff}.risk-table tbody tr:nth-child(2n){background:#f9fafb}.risk-table tbody td,.risk-table tbody th{border-bottom:1px solid #e5e7eb;color:#374151}.risk-table tbody td:first-child{font-weight:700;color:#1a1a2e}.risk-table tbody tr:last-child td{border-bottom:0}.risk-table-shell{overflow-x:auto;border:1px solid #e5e7eb;border-radius:1rem;background:#fff}@media (min-width: 640px){.risk-section__title{font-size:1.5rem}.risk-panel{padding:2rem}.risk-panel--compact{padding:1.25rem}.risk-table th,.risk-table td{padding:1rem 1.5rem}}@media (min-width: 1024px){.risk-section{padding:5rem 2rem}.risk-section__title{font-size:2.25rem}}
