.risk-hero{background:#edf2e8;padding:64px 0}.risk-hero h1{font-size:48px;line-height:1.45;margin:16px 0 24px}.risk-hero p{line-height:1.9}.risk-hero .risk-caption{font-size:12px;max-width:650px;margin-top:18px}.risk-content{padding-top:40px;padding-bottom:48px}.risk-purpose{border-left:4px solid #526f50;background:#f5f6ef;padding:24px;border-radius:4px}.risk-purpose h2{font-size:23px;line-height:1.6}.risk-purpose p{font-size:15px;line-height:1.9}.risk-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:30px 0;gap:12px}.risk-flow li{padding:20px;background:#f4f6f0;border:1px solid #d8dfd1;border-radius:12px}.risk-flow b,.risk-flow span{display:block}.risk-flow span{font-size:13px;margin-top:6px}.risk-section-heading{padding:30px 0 20px;scroll-margin-top:100px}.risk-section-heading h2{font-size:30px}.risk-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.risk-service{border:1px solid #d8dfd1;border-radius:18px;padding:28px;display:flex;flex-direction:column;background:#fff}.risk-number{font-size:25px;font-weight:700;color:#476546;margin:0 0 14px}.risk-number span{font-size:13px;margin-left:10px}.risk-service h3{font-size:24px;line-height:1.5;margin:0 0 10px}.risk-provider{font-size:12px;color:#526052}.risk-service ol{padding-left:22px;font-size:15px;line-height:1.9}.risk-service li{padding:5px 0}.risk-action{background:#edf2e8;border-radius:10px;padding:16px;margin-top:10px}.risk-action b{font-size:13px}.risk-action p{font-size:15px;line-height:1.8;margin:6px 0 0}.risk-note{font-size:12px;line-height:1.9;margin:16px 0 22px}.risk-service>.button{margin-top:auto;min-height:48px;text-align:center}.risk-reading{padding:32px 0}.risk-reading h2{font-size:25px}.risk-reading li{line-height:1.9;margin-bottom:14px}.risk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.risk-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px}.risk-fields input,.risk-fields textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:12px;border:1px solid #aebdac;border-radius:8px;background:white}.risk-fields textarea{resize:vertical}.risk-next{padding:32px 0}.risk-next h2{font-size:26px}.risk-next a{margin:8px 8px 8px 0}.risk-record dialog{max-width:440px;border:1px solid #75866f;border-radius:12px;padding:24px}.risk-record dialog button{padding:12px;margin:8px}.risk-record .print-value{display:none}.risk-teaser{background:#edf2e8;padding:28px;border-radius:16px;margin:30px auto}.risk-teaser h2{font-size:26px;line-height:1.5}.risk-teaser p{font-size:15px;line-height:1.9}.risk-teaser .button{min-height:48px}@media(max-width:700px){.risk-hero{padding:38px 0}.risk-hero h1{font-size:33px}.risk-service-grid,.risk-fields,.risk-flow{grid-template-columns:minmax(0,1fr)}.risk-service{padding:22px}.risk-service h3{font-size:23px}.risk-purpose{padding:18px}.risk-purpose h2{font-size:21px}.risk-flow li{padding:14px}.risk-hero p{font-size:15px}.risk-next a{display:flex;margin-right:0}.risk-teaser h2{font-size:23px}}@media print{.risk-hero,.risk-purpose,.risk-flow,.risk-section-heading,.risk-service-grid,.risk-reading,.risk-next,.reference-box,.risk-teaser{display:none!important}.risk-record{display:block!important;box-shadow:none;border:0}.risk-fields{display:block}.risk-fields label{display:block;margin-bottom:12px;break-inside:avoid}.risk-fields input,.risk-fields textarea{display:none!important}.risk-record .print-value{display:block;white-space:pre-wrap;border-bottom:1px solid #999;padding:6px 0;overflow-wrap:anywhere}.risk-record button,.risk-record dialog,.risk-record [data-save-status]{display:none!important}}
