.page-risk{--page-brand:#674956;--page-brand-hover:#563b47;--page-brand-700:#7d5466;--page-sage:#afbeb6;--page-cream:#fdfaf5;--page-white:#fff;--page-ink:#202526;--page-muted:#637074;--page-border:#d9e0dd;color:var(--page-ink);background:var(--page-white);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.page-risk .page-risk-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.page-risk .page-risk-hero{overflow:hidden;padding:96px 0 80px;border-bottom:1px solid var(--page-border);background:var(--page-cream)}.page-risk .page-risk-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:56px;align-items:center}.page-risk .page-risk-hero-copy{min-width:0}.page-risk .page-risk-title-accent{width:64px;height:4px;margin-bottom:24px;border-radius:999px;background:var(--page-brand)}.page-risk .page-risk-title{max-width:760px;margin:0;color:var(--page-ink);font-size:48px;font-weight:700;line-height:56px;letter-spacing:-.035em;text-wrap:balance}.page-risk .page-risk-lead{max-width:680px;margin:24px 0 0;color:var(--page-muted);font-size:19px;line-height:31px}.page-risk .page-risk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.page-risk .page-risk-button{display:inline-flex;min-height:48px;padding:11px 20px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:600;line-height:24px;text-align:center;text-decoration:none;transition:background-color 180ms cubic-bezier(.2,.8,.2,1),border-color 180ms cubic-bezier(.2,.8,.2,1),color 180ms cubic-bezier(.2,.8,.2,1),transform 120ms cubic-bezier(.2,.8,.2,1)}.page-risk .page-risk-button-primary{border-color:var(--page-brand);color:var(--page-white);background:var(--page-brand)}.page-risk .page-risk-button-primary:hover{border-color:var(--page-brand-hover);background:var(--page-brand-hover)}.page-risk .page-risk-button-light{border-color:var(--page-white);color:var(--page-brand);background:var(--page-white)}.page-risk .page-risk-button-light:hover{border-color:var(--page-cream);background:var(--page-cream)}.page-risk .page-risk-button:active,.page-risk .page-risk-foundation-card:active{transform:translateY(1px)}.page-risk .page-risk-button:focus-visible,.page-risk .page-risk-foundation-card:focus-visible,.page-risk .page-risk-faq-question:focus-visible{outline:3px solid var(--page-sage);outline-offset:3px}.page-risk .page-risk-button-icon,.page-risk .page-risk-link-icon,.page-risk .page-risk-check-icon,.page-risk .page-risk-chevron-icon,.page-risk .page-risk-foundation-arrow{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page-risk .page-risk-hero-visual{position:relative;min-width:0;aspect-ratio:1.15/1}.page-risk .page-risk-hero-diagram{display:block;width:100%;height:100%;overflow:visible}.page-risk .page-risk-diagram-path{fill:none;stroke:var(--page-sage);stroke-width:3;stroke-dasharray:7 10;stroke-linecap:round}.page-risk .page-risk-diagram-node{fill:var(--page-brand);stroke:var(--page-white);stroke-width:5}.page-risk .page-risk-diagram-node-sage{fill:var(--page-sage)}.page-risk .page-risk-diagram-node-light{fill:var(--page-white);stroke:var(--page-border)}.page-risk .page-risk-diagram-icon{fill:none;stroke:var(--page-white);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.page-risk .page-risk-diagram-icon-dark{fill:none;stroke:var(--page-brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.page-risk .page-risk-diagram-orbit{fill:none;stroke:rgba(103,73,86,.18);stroke-width:2}.page-risk .page-risk-diagram-core{fill:var(--page-white);stroke:var(--page-border);stroke-width:2}.page-risk .page-risk-diagram-shield{fill:none;stroke:var(--page-brand);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.page-risk .page-risk-diagram-dot{fill:var(--page-brand)}.page-risk .page-risk-section{padding:80px 0}.page-risk .page-risk-section-heading{max-width:900px;margin-bottom:40px}.page-risk .page-risk-section-title{margin:0;color:var(--page-ink);font-size:36px;font-weight:700;line-height:44px;letter-spacing:-.025em;text-wrap:balance}.page-risk .page-risk-section-text{max-width:760px;margin:20px 0 0;color:var(--page-muted);font-size:18px;line-height:29px}.page-risk .page-risk-intro-label{margin:32px 0 0;color:var(--page-ink);font-size:18px;font-weight:600;line-height:29px}.page-risk .page-risk-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-risk .page-risk-benefit-card,.page-risk .page-risk-capability-card{min-width:0;border:1px solid var(--page-border);border-radius:16px}.page-risk .page-risk-benefit-card{min-height:230px;padding:28px;background:var(--page-cream)}.page-risk .page-risk-card-icon{display:flex;width:48px;height:48px;margin-bottom:24px;align-items:center;justify-content:center;border:1px solid rgba(103,73,86,.2);border-radius:12px;color:var(--page-brand);background:var(--page-white)}.page-risk .page-risk-card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page-risk .page-risk-card-title{margin:0;color:var(--page-ink);font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.02em;text-wrap:balance}.page-risk .page-risk-benefit-card p,.page-risk .page-risk-capability-card p{margin:12px 0 0;color:var(--page-muted);font-size:16px;line-height:26px}.page-risk .page-risk-method{color:var(--page-white);background:var(--page-brand)}.page-risk .page-risk-method-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:64px;align-items:start}.page-risk .page-risk-method .page-risk-section-title{color:var(--page-white)}.page-risk .page-risk-method-copy>p{max-width:700px;margin:20px 0 0;color:rgba(255,255,255,.9);font-size:17px;line-height:28px}.page-risk .page-risk-method-benefits{padding:32px;border:1px solid rgba(255,255,255,.32);border-radius:16px;background:rgba(255,255,255,.06)}.page-risk .page-risk-method-subtitle{margin:0;color:var(--page-white);font-size:24px;line-height:32px}.page-risk .page-risk-method-list{display:grid;gap:24px;margin:28px 0 0;padding:0;list-style:none}.page-risk .page-risk-method-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.page-risk .page-risk-method-list p{margin:0;color:rgba(255,255,255,.9);font-size:16px;line-height:26px}.page-risk .page-risk-method-list strong{display:block;color:var(--page-white);font-weight:700}.page-risk .page-risk-check-icon{width:24px;height:24px;margin-top:1px}.page-risk .page-risk-guided{background:var(--page-white)}.page-risk .page-risk-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.page-risk .page-risk-capability-card{min-height:290px;padding:32px;background:var(--page-white)}.page-risk .page-risk-conclusion{max-width:900px;margin:40px 0 0;padding:24px 28px;border-left:4px solid var(--page-sage);border-radius:0 10px 10px 0;color:var(--page-ink);background:var(--page-cream);font-size:18px;font-weight:500;line-height:29px}.page-risk .page-risk-pssi{padding-top:0;background:var(--page-white)}.page-risk .page-risk-pssi-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;padding:48px;align-items:center;border-radius:16px;color:var(--page-white);background:var(--page-brand)}.page-risk .page-risk-pssi-panel .page-risk-section-title{color:var(--page-white)}.page-risk .page-risk-pssi-copy p{max-width:720px;margin:16px 0 0;color:rgba(255,255,255,.9);font-size:18px;line-height:29px}.page-risk .page-risk-foundations{overflow:hidden;border-top:1px solid var(--page-border);background:var(--page-white)}.page-risk .page-risk-foundations-heading{position:relative}.page-risk .page-risk-foundations-heading::after{display:block;width:96px;height:2px;margin-top:20px;content:"";background:var(--page-sage)}.page-risk .page-risk-foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.page-risk .page-risk-foundation-card{position:relative;display:flex;min-width:0;min-height:280px;padding:24px;overflow:hidden;flex-direction:column;align-items:flex-start;border:1px solid var(--page-border);border-radius:16px;color:var(--page-ink);background:var(--page-cream);text-decoration:none;isolation:isolate;transition:border-color 180ms cubic-bezier(.2,.8,.2,1),transform 180ms cubic-bezier(.2,.8,.2,1),background-color 180ms cubic-bezier(.2,.8,.2,1)}.page-risk .page-risk-foundation-card::before{position:absolute;right:-54px;bottom:-54px;width:150px;height:150px;border:1px solid rgba(103,73,86,.16);border-radius:999px;content:"";transition:transform 180ms cubic-bezier(.2,.8,.2,1),background-color 180ms cubic-bezier(.2,.8,.2,1);z-index:-1}.page-risk .page-risk-foundation-card:hover{border-color:var(--page-sage);background:var(--page-white);transform:translateY(-4px)}.page-risk .page-risk-foundation-card:hover::before{background:rgba(175,190,182,.18);transform:scale(1.12)}.page-risk .page-risk-foundation-index{align-self:flex-end;color:var(--page-brand-700);font-size:13px;font-weight:700;line-height:18px;letter-spacing:.08em}.page-risk .page-risk-foundation-icon{display:flex;width:64px;height:64px;margin:24px 0;align-items:center;justify-content:center;border-radius:16px;color:var(--page-white);background:var(--page-brand);transition:transform 180ms cubic-bezier(.2,.8,.2,1)}.page-risk .page-risk-foundation-card:hover .page-risk-foundation-icon{transform:translateY(-3px) rotate(-2deg)}.page-risk .page-risk-foundation-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page-risk .page-risk-card-link{display:inline-flex;min-height:44px;margin-top:auto;padding-top:20px;align-items:center;gap:8px;color:var(--page-brand);font-size:15px;font-weight:700;line-height:22px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.page-risk .page-risk-foundation-arrow{margin-top:auto;align-self:flex-end;color:var(--page-brand);transition:transform 180ms cubic-bezier(.2,.8,.2,1)}.page-risk .page-risk-foundation-card:hover .page-risk-foundation-arrow{transform:translateX(4px)}.page-risk .page-risk-faq{border-top:1px solid var(--page-border);background:var(--page-cream)}.page-risk .page-risk-faq-container{max-width:964px}.page-risk .page-risk-faq-list{display:grid;gap:12px}.page-risk .page-risk-faq-item{overflow:hidden;border:1px solid var(--page-border);border-radius:16px;background:var(--page-white)}.page-risk .page-risk-faq-item[open]{border-color:var(--page-sage)}.page-risk .page-risk-faq-question{display:flex;min-height:72px;padding:20px 24px;align-items:center;justify-content:space-between;gap:24px;color:var(--page-ink);font-size:18px;font-weight:700;line-height:28px;cursor:pointer;list-style:none}.page-risk .page-risk-faq-question::-webkit-details-marker{display:none}.page-risk .page-risk-chevron-icon{transition:transform 180ms cubic-bezier(.2,.8,.2,1)}.page-risk .page-risk-faq-item[open] .page-risk-chevron-icon{transform:rotate(180deg)}.page-risk .page-risk-faq-answer{padding:0 64px 24px 24px}.page-risk .page-risk-faq-answer p{max-width:780px;margin:0;color:var(--page-muted);font-size:16px;line-height:27px}@media (max-width:1023px){.page-risk .page-risk-container{width:calc(100% - 48px)}.page-risk .page-risk-hero{padding:72px 0 64px}.page-risk .page-risk-hero-grid{grid-template-columns:1fr;gap:40px}.page-risk .page-risk-hero-copy{max-width:800px}.page-risk .page-risk-title{font-size:36px;line-height:44px}.page-risk .page-risk-hero-visual{width:min(560px,100%);max-height:360px;justify-self:center}.page-risk .page-risk-section{padding:56px 0}.page-risk .page-risk-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.page-risk .page-risk-method-panel{grid-template-columns:1fr;gap:40px}.page-risk .page-risk-capability-grid{gap:16px}.page-risk .page-risk-pssi{padding-top:0}.page-risk .page-risk-pssi-panel{grid-template-columns:1fr;gap:32px;padding:40px}.page-risk .page-risk-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:767px){.page-risk .page-risk-container{width:calc(100% - 32px)}.page-risk .page-risk-hero{padding:56px 0 48px}.page-risk .page-risk-hero-grid{gap:24px}.page-risk .page-risk-title-accent{width:48px;margin-bottom:20px}.page-risk .page-risk-title{font-size:30px;line-height:38px;letter-spacing:-.025em}.page-risk .page-risk-lead{font-size:17px;line-height:28px}.page-risk .page-risk-actions{flex-direction:column;margin-top:24px}.page-risk .page-risk-actions .page-risk-button{width:100%}.page-risk .page-risk-hero-visual{max-height:270px}.page-risk .page-risk-section{padding:40px 0}.page-risk .page-risk-section-heading{margin-bottom:24px}.page-risk .page-risk-section-title{font-size:30px;line-height:38px}.page-risk .page-risk-section-text,.page-risk .page-risk-intro-label{font-size:16px;line-height:26px}.page-risk .page-risk-benefit-grid,.page-risk .page-risk-capability-grid,.page-risk .page-risk-foundation-grid{grid-template-columns:1fr}.page-risk .page-risk-benefit-card,.page-risk .page-risk-capability-card{min-height:0;padding:24px}.page-risk .page-risk-card-icon{margin-bottom:20px}.page-risk .page-risk-method-benefits{padding:24px}.page-risk .page-risk-conclusion{margin-top:24px;padding:20px;font-size:16px;line-height:26px}.page-risk .page-risk-pssi{padding-top:0}.page-risk .page-risk-pssi-panel{padding:32px 24px}.page-risk .page-risk-pssi-panel .page-risk-button{width:100%}.page-risk .page-risk-foundation-card{min-height:220px}.page-risk .page-risk-foundation-icon{width:56px;height:56px;margin:16px 0}.page-risk .page-risk-faq-question{min-height:64px;padding:18px 20px;gap:16px;font-size:16px;line-height:24px}.page-risk .page-risk-faq-answer{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.page-risk .page-risk-button,.page-risk .page-risk-foundation-card,.page-risk .page-risk-foundation-card::before,.page-risk .page-risk-foundation-icon,.page-risk .page-risk-foundation-arrow,.page-risk .page-risk-chevron-icon{transition-duration:1ms}.page-risk .page-risk-button:active,.page-risk .page-risk-foundation-card:active,.page-risk .page-risk-foundation-card:hover,.page-risk .page-risk-foundation-card:hover .page-risk-foundation-icon,.page-risk .page-risk-foundation-card:hover .page-risk-foundation-arrow{transform:none}}

/* FAQ : même présentation et interaction que « Notre plateforme ». */
.page-risk .page-risk-faq{border-top:0;background:var(--page-white)}
.page-risk .page-risk-faq-container{max-width:900px}
.page-risk .page-risk-faq-container .page-risk-section-heading{margin-bottom:0}
.page-risk .page-risk-faq-list{display:grid;gap:12px;margin-top:40px}
.page-risk .page-risk-faq-item{overflow:hidden;border:0;border-radius:16px;background:var(--page-cream)}
.page-risk .page-risk-faq-item:last-child{border-bottom:0}
.page-risk .page-risk-faq-item .page-risk-faq-question{display:flex;min-height:72px;padding:22px 24px;align-items:center;justify-content:space-between;gap:24px;color:var(--page-ink);background:transparent;font-size:20px;font-weight:700;line-height:28px;cursor:pointer;list-style:none}
.page-risk .page-risk-faq-item[open] .page-risk-faq-question{color:var(--page-ink);background:transparent}
.page-risk .page-risk-faq-item .page-risk-faq-question:hover,.page-risk .page-risk-faq-item[open] .page-risk-faq-question:hover{color:var(--page-brand);background:transparent}
.page-risk .page-risk-faq-item .page-risk-faq-question:focus-visible{outline:3px solid var(--page-sage);outline-offset:3px}
.page-risk .page-risk-faq-item .page-risk-chevron-icon{width:24px;height:24px;padding:0;flex:0 0 24px;border:0;border-radius:0;color:currentColor;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 180ms cubic-bezier(.2,.8,.2,1)}
.page-risk .page-risk-faq-item[open] .page-risk-chevron-icon{transform:rotate(180deg)}
.page-risk .page-risk-faq-answer{width:100%;max-width:none;padding:0 64px 24px 24px}
.page-risk .page-risk-faq-answer p{max-width:none;margin:0;color:var(--page-muted);font-size:16px;line-height:26px}
.page-risk .page-risk-faq-answer p+p{margin-top:16px}
@media (max-width:1023px){.page-risk .page-risk-faq-container{max-width:none}}
@media (max-width:767px){.page-risk .page-risk-faq-list{margin-top:24px}.page-risk .page-risk-faq-item .page-risk-faq-question{min-height:64px;padding:18px 20px;gap:16px;font-size:18px;line-height:26px}.page-risk .page-risk-faq-item .page-risk-chevron-icon{width:20px;height:20px;flex-basis:20px}.page-risk .page-risk-faq-answer{padding:0 20px 20px}}
@media (prefers-reduced-motion:reduce){.page-risk .page-risk-faq-item .page-risk-chevron-icon{transition-duration:1ms}.page-risk .page-risk-faq-item[open] .page-risk-chevron-icon{transform:rotate(180deg)}}
