/* Kredivera France V22: premium legal reading experience */
.fr-legal-hero{position:relative;background:radial-gradient(circle at 90% 14%,#1e7060 0%,#0b4140 43%,#06282c 100%);isolation:isolate;overflow:hidden}
.fr-legal-hero::after{content:"";position:absolute;top:-195px;right:-220px;width:min(700px,70vw);height:min(700px,70vw);border:1px solid #c9f8c437;border-radius:50%;pointer-events:none;z-index:-1}
.fr-legal-hero .wrap{position:relative}.fr-legal-hero h1{max-width:940px;letter-spacing:-.059em;line-height:1.05;font-size:clamp(43px,6.3vw,86px)}
.fr-legal-hero .wrap>p{max-width:760px;line-height:1.8;color:#d5ebe4;margin-top:26px}
.fr-legal-meta{margin-top:39px}.fr-legal-meta span{background:#ffffff09;backdrop-filter:blur(3px);border-radius:15px}
.fr-legal-meta strong{overflow-wrap:anywhere}.v22-legal-jump{display:inline-flex;margin-top:25px;gap:10px;align-items:center;color:#092e2e;background:#c0f7a0;padding:12px 19px;font-size:13px;font-weight:850;border-radius:10px;text-decoration:none;transition:transform .2s ease}.v22-legal-jump:hover{transform:translateY(-2px)}
.fr-legal-card-grid{gap:20px}.fr-legal-card{position:relative;min-height:278px;transition:transform .2s,border-color .2s}.fr-legal-card:hover{transform:translateY(-2px)}.fr-legal-card>span{color:#0a8068}
.fr-legal-sticky{background:#e9f3e8;border:1px solid #d6e7d9}.fr-legal-sticky>a{transition:color .16s}.fr-legal-sticky>a:hover,.fr-legal-sticky>a:focus-visible{color:#00695c;text-decoration:underline}
.fr-legal-chapter{scroll-margin-top:125px}.fr-legal-chapter p{line-height:1.9;margin:0 0 15px}.fr-legal-chapter strong{color:#123e39}.fr-legal-chapter code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#075f58;background:#e7f3e9;border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}.fr-legal-chapter a{font-weight:680;text-underline-offset:3px}
.v22-legal-summary{display:flex;align-items:flex-start;gap:14px;background:#f5faf3;border:1px solid #d4e4d5;border-left:4px solid #17957b;border-radius:13px;padding:18px 21px;margin:19px 0 4px;color:#315e55}.v22-legal-summary strong{font-size:14px}.v22-legal-summary p{font-size:12px;line-height:1.7;margin:7px 0 0;color:#617b70}.v22-summary-icon{flex:none;background:#d4f0dd;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-weight:900;color:#126c58}
.fr-legal-identity{scroll-margin-top:125px}.fr-legal-identity span{overflow-wrap:anywhere}
@media (max-width:600px){.fr-legal-hero h1{font-size:clamp(40px,10.7vw,62px)}.fr-legal-hero{padding:44px 0 66px}.fr-legal-meta{gap:9px}.fr-legal-meta span{min-width:0}.fr-legal-meta strong{font-size:12px;overflow-wrap:anywhere}.fr-legal-layout{gap:19px}.fr-legal-chapter{padding:30px 0}.fr-legal-chapter h2{line-height:1.18;font-size:clamp(25px,7.4vw,35px)}.fr-legal-chapter p{font-size:14px;line-height:1.85}.v22-legal-summary{padding:16px 13px}.v22-legal-jump{width:100%;justify-content:center}}
@media (prefers-reduced-motion: reduce){.v22-legal-jump,.fr-legal-card{transition:none!important}}
