body{font-size:17px;line-height:1.65}header{min-height:150px}.brand{align-items:flex-start}.brand h1{font-size:29px}.brand small{font-size:12px}.header-purpose{margin-top:10px;border-left:4px solid #21c4a8;padding-left:12px;max-width:800px}.header-purpose b{font-size:20px}.header-purpose p{font-size:14px;color:#c7d8de;margin:2px 0}nav{height:66px}nav button{font-size:15px;padding:0 18px}.primary-tab{background:#fff1f2!important;color:#c92732!important}.current>small,.hero small,.section-title small{font-size:12px}.current p,.hero p,.prevention-grid p,.about-grid p{font-size:15px}.current a,.similar a{font-size:14px}.numbers span{font-size:13px}.numbers b{font-size:34px}.kpis small{font-size:14px}.kpis b{font-size:28px}.section-title h2{font-size:25px}.hero h2{font-size:32px}form,label,textarea,button,input,select{font-size:16px}.risk-card li,.similar p,td,th,.data-note,.bar-row,.pie-legend,.stack-legend,.search-hit p{font-size:14px}.chart-card h3,.table-card h3{font-size:21px}.chart-card>p{font-size:14px}.timeline-scroll{overflow-x:auto;background:#fff;border:1px solid var(--line);padding:18px}.timeline-board{min-width:1450px}.timeline-axis{position:relative;height:45px;margin-left:170px;border-bottom:2px solid #8398a1}.timeline-axis span{position:absolute;bottom:3px;font-size:12px;transform:translateX(-50%)}.timeline-lane{display:grid;grid-template-columns:170px 1fr;min-height:92px;border-bottom:1px solid #dbe4e7}.lane-label{padding:13px 10px;background:#f3f7f8}.lane-label b{display:block}.lane-label small{font-size:12px;color:#657b84}.lane-track{position:relative;margin:0 20px;border-bottom:3px solid #b7c6cc;height:70px}.timeline-marker{position:absolute;bottom:-9px;transform:translateX(-50%);width:17px;height:17px;border-radius:50%;background:#e23a43;border:3px solid #fff;box-shadow:0 0 0 2px #e23a43}.timeline-marker.today{background:#16a085;box-shadow:0 0 0 2px #16a085}.timeline-marker.start{background:#16384a;box-shadow:0 0 0 2px #16384a}.timeline-marker label{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);min-width:130px;max-width:190px;background:#fff;border:1px solid #b9c9ce;padding:6px;font-size:12px;line-height:1.35}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.feature-grid article{background:#fff;border-left:5px solid #e3a72f;padding:18px}.feature-grid h3{margin:0 0 6px}.feature-grid p{font-size:15px;margin:0}.line-chart-scroll{overflow-x:auto}.line-chart-svg{min-width:900px;width:100%;height:380px}.line-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.line-legend i{display:inline-block;width:20px;height:4px;margin-right:6px;vertical-align:middle}@media(max-width:800px){body{font-size:16px}.brand h1{font-size:22px}.header-purpose b{font-size:17px}.header-purpose p{font-size:13px}.feature-grid{grid-template-columns:1fr}nav button{font-size:14px}.hero h2{font-size:25px}}
