.ri-risk-area__title{font-size:clamp(38px,4.2vw,62px);line-height:1.05;margin-bottom:20px}.ri-risk-area__desc{color:var(--muted);font-size:.975rem;font-weight:300;line-height:1.78}.ri-risk-area__desc p{margin:0}.ri-risk-area__img{border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.35);display:block;width:100%}.ri-risk-card{border-bottom:1px solid var(--border)}.ri-risk-card:first-child{border-top:1px solid var(--border)}.ri-risk-card__trigger{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:grid;gap:20px;grid-template-columns:52px 1fr auto;padding:24px 0;text-align:left;transition:color .2s,background .2s,padding-left .2s;width:100%}.ri-risk-card.open .ri-risk-card__trigger,.ri-risk-card__trigger:hover{background:var(--surface);color:var(--accent);padding-left:12px}.ri-risk-card__num{color:var(--muted);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;transition:color .2s;white-space:nowrap}.ri-risk-card.open .ri-risk-card__num,.ri-risk-card__trigger:hover .ri-risk-card__num{color:var(--accent)}.ri-risk-card__title{font-size:.95rem;font-weight:600;line-height:1.35}.ri-risk-card__icon{color:var(--accent);flex-shrink:0;font-size:1.3rem;font-weight:700;line-height:1;padding-right:4px;transition:transform .3s}.ri-risk-card.open .ri-risk-card__icon{transform:rotate(45deg)}.ri-risk-card__body{display:none;padding:0 0 32px 72px}.ri-risk-card.open .ri-risk-card__body{display:block}.ri-risk-fields{display:grid;gap:20px;grid-template-columns:1fr 1fr}.ri-risk-field{background:var(--surface);border-left:3px solid transparent;border-radius:6px;padding:18px 20px}.ri-risk-field--desc{border-left-color:var(--accent)}.ri-risk-field--impact{border-left-color:#ff6b6b}.ri-risk-field--counter{border-left-color:#6be5a0}.ri-risk-field--example{border-left-color:#ffb347;grid-column:1/-1}.ri-risk-field__label{align-items:center;display:flex;font-family:var(--font-mono);font-size:.65rem;font-weight:700;gap:7px;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.ri-risk-field--desc .ri-risk-field__label{color:var(--accent)}.ri-risk-field--impact .ri-risk-field__label{color:#ff6b6b}.ri-risk-field--counter .ri-risk-field__label{color:#6be5a0}.ri-risk-field--example .ri-risk-field__label{color:#ffb347}.ri-risk-field__dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ri-risk-field__content{color:var(--muted);font-size:.875rem;font-weight:300;line-height:1.72}.ri-risk-field__content p{margin-bottom:10px}.ri-risk-field__content p:last-child{margin-bottom:0}.ri-risk-field__content b,.ri-risk-field__content strong{color:var(--text);font-weight:600}.ri-risk-field__content ol,.ri-risk-field__content ul{margin:8px 0 8px 18px}.ri-risk-example blockquote{background:rgba(255,179,71,.06);border-left:3px solid #ffb347;border-radius:0 4px 4px 0;color:var(--muted);font-size:.875rem;font-style:italic;margin:10px 0;padding:10px 16px}.ri-risk-example code{background:hsla(0,0%,100%,.08);border-radius:4px;font-size:.82rem;padding:2px 7px}.ri-risk-example code,.ri-risk-example pre{color:var(--text);font-family:var(--font-mono)}.ri-risk-example pre{background:rgba(0,0,0,.35);border:1px solid var(--border);border-radius:6px;font-size:.8rem;line-height:1.6;margin:10px 0;overflow-x:auto;padding:14px 18px}.ri-back-top-link{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-decoration:none;transition:color .2s}.ri-back-top-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media (max-width:991px){.ri-risk-fields{grid-template-columns:1fr}.ri-risk-field--example{grid-column:1}}@media (max-width:767px){.ri-risk-card__trigger{gap:12px;grid-template-columns:40px 1fr auto;padding:18px 0}.ri-risk-card__body{padding-bottom:24px;padding-left:20px}}