.glass-legal-page{max-inline-size:1050px;color:var(--body-ink,#20394c);padding-block-end:25px}.legal-back{min-block-size:44px;color:var(--quiet,#213f52);align-items:center;gap:10px;margin-block:12px 24px;font-size:15px;text-decoration:none;display:inline-flex}.legal-back:hover{text-decoration:underline}.legal-intro{padding-block:20px 30px}.glass-legal-page .legal-intro h1{max-inline-size:24ch;color:var(--ink,#1c3548);margin-block:20px 25px;font-size:clamp(36px,4vw,52px);line-height:1.25}.legal-intro>p:not(.legal-draft){max-inline-size:72ch;color:var(--body-ink,#20394c);font-size:19px;line-height:1.8}.legal-draft{color:#4d4938;background:#fbf7e7bf;border:1px solid #9d916a55;border-radius:10px;padding:9px 14px;font-size:15px;line-height:1.7;display:inline-block}.legal-intro .legal-date{color:var(--quiet,#213f52);margin-block-start:18px;font-size:15px}.legal-toc{background:#ffffff91;margin-block:0 28px;padding-inline:28px}.legal-toc summary{cursor:pointer;min-block-size:54px;color:var(--ink,#1c3548);padding-block:15px;padding-inline-end:8px;font-size:18px}.legal-toc ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 30px;margin:0;padding:0 0 20px;list-style:none;display:grid}.legal-toc a{min-block-size:44px;color:var(--quiet,#213f52);align-items:center;font-size:16px;line-height:1.5;display:inline-flex}.legal-reading{background:#ffffffc9;padding:10px 42px}.legal-section{padding-block:30px;scroll-margin-block:24px}.legal-section+.legal-section{border-block-start:1px solid #415e7138}.glass-legal-page .legal-section h2{color:var(--ink,#1c3548);margin-block-end:21px;font-size:28px;line-height:1.4}.legal-section>p{color:var(--body-ink,#20394c);max-inline-size:76ch;font-size:18px;line-height:1.85}.legal-section>p+p{margin-block-start:18px}.legal-contact-links{flex-wrap:wrap;gap:20px 40px;margin-block:20px;display:flex}.legal-contact-links a{min-block-size:44px;max-inline-size:100%;color:var(--ink,#1c3548);flex-direction:column;justify-content:center;align-items:flex-start;text-decoration:none;display:flex}.legal-contact-links a:hover bdi{text-decoration:underline}.legal-contact-links span{color:var(--quiet,#213f52);margin-block-end:4px;font-size:15px;line-height:1.6}.legal-contact-links bdi{overflow-wrap:anywhere;max-inline-size:100%;font-size:18px}.legal-back-to-top{min-block-size:44px;color:var(--quiet,#213f52);align-items:center;gap:12px;margin-block:25px 5px;font-size:16px;display:inline-flex}.legal-facts{gap:20px;margin:0;display:grid}.legal-facts dt{color:var(--ink,#1c3548);margin-block-end:8px;font-size:18px;font-weight:500}.legal-facts dd{color:var(--body-ink,#20394c);margin:0;font-size:18px;line-height:1.8}.legal-dates{padding-block:20px 30px}.glass-not-found-page{max-inline-size:1100px;padding-block:35px 40px}.glass-not-found-sheet{background:#ffffffb3;padding:40px 46px}.legal-status{color:var(--quiet,#213f52);font-variant-numeric:tabular-nums;letter-spacing:.14em;margin-block-end:18px;font-size:18px}.glass-not-found-message h1{color:var(--ink,#1c3548);margin-block-end:22px;font-size:clamp(40px,4.4vw,60px);line-height:1.3}.glass-not-found-message>p:not(.legal-status){max-inline-size:66ch;color:var(--body-ink,#20394c);font-size:19px;line-height:1.8}.legal-recovery-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-block:25px 15px;display:flex}.legal-recovery-actions a{font-size:16px}.legal-subject-links{flex-wrap:wrap;align-items:center;gap:15px 28px;display:flex}.legal-subject-links a{min-block-size:44px;color:var(--ink,#1c3548);align-items:center;gap:12px;font-size:18px;display:inline-flex}.glass-not-found-french{--body:Source,sans-serif;font-family:var(--body);border-block-start:1px solid #415e7138;margin-block-start:32px;padding-block-start:32px}.glass-not-found-french h2{color:var(--ink,#1c3548);margin-block-end:20px;font-size:32px;line-height:1.35}@media (width<=700px){.legal-back{margin-block:4px 12px}.legal-intro{padding-block:14px 25px}.glass-legal-page .legal-intro h1{margin-block:18px 22px;font-size:clamp(33px,9vw,40px)}.legal-intro>p:not(.legal-draft){font-size:18px}.legal-reading{padding:0 24px}.legal-section{padding-block:26px}.glass-legal-page .legal-section h2{margin-block-end:18px;font-size:25px}.legal-contact-links{flex-direction:column;gap:18px}.legal-toc{padding-inline:24px}.legal-toc ul{grid-template-columns:1fr;gap:1px}.glass-not-found-page{padding-block:20px 25px}.glass-not-found-sheet{padding:28px 24px}.glass-not-found-message h1{font-size:36px}.glass-not-found-french h2{font-size:29px}.glass-not-found-message>p:not(.legal-status){font-size:18px}}@media (width<=360px){.legal-reading,.legal-toc{padding-inline:20px}.glass-not-found-sheet{padding:25px 20px}.glass-not-found-message h1{font-size:33px}.glass-not-found-french h2{font-size:27px}}
