.mitigation-page{width:100%;overflow-x:hidden;background:var(--page-bg)}.mitigation-page__header{background:var(--dark);position:relative}.mitigation-hero{padding:80px clamp(20px,7vw,100px) 100px;text-align:center;max-width:900px;margin:0 auto}.mitigation-hero__title{margin:0 0 20px;font-size:clamp(32px,5vw,60px);font-weight:700;color:var(--gold);line-height:1.15}.mitigation-hero__subtitle{margin:0;font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--white)}.mitigation-content{padding:50px clamp(20px,7vw,100px) 80px;box-sizing:border-box}.mitigation-timeline{list-style:none;margin:0 auto;padding:0;max-width:880px;position:relative}.mitigation-timeline:before{content:"";position:absolute;top:20px;bottom:20px;left:23px;width:2px;background:var(--gold)}.mitigation-step{position:relative;display:flex;align-items:flex-start;gap:24px;padding-bottom:28px}.mitigation-step:last-child{padding-bottom:0}.mitigation-step__node{position:relative;z-index:1;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--gold);color:var(--dark);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mitigation-step__card{flex:1 1;background:var(--white);border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.mitigation-step__title{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--dark)}.mitigation-step__text{margin:0;font-size:18px;line-height:26px;color:var(--text-card)}@media (max-width:600px){.mitigation-step{gap:16px}.mitigation-step__node{width:40px;height:40px;font-size:18px}.mitigation-timeline:before{left:19px}}