
.legal-page{margin:0;background:#f3f1ed;color:#142235;font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.legal-page *{box-sizing:border-box}.legal-page a{color:#405b77;text-underline-offset:3px}.legal-header{max-width:1040px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;gap:20px;align-items:center}.legal-brand{font:22px Georgia,serif;letter-spacing:2px;text-decoration:none;color:#142235!important}.legal-brand span{color:#806128;font-size:12px}.legal-document{max-width:960px;margin:12px auto 48px;padding:clamp(24px,5vw,64px);background:#fff;border:1px solid #dedcd6;border-radius:16px;box-shadow:0 10px 40px #14223508}.legal-eyebrow,.legal-version{font-size:12px;color:#637083}.legal-document h1{font:clamp(28px,4vw,42px)/1.2 Georgia,serif;margin:16px 0 22px}.legal-document h2{font-size:21px;line-height:1.4;margin-top:36px}.legal-lead{font-size:18px;color:#526174}.legal-table-wrap{overflow:auto}.legal-document table{border-collapse:collapse;width:100%;font-size:14px}.legal-document td,.legal-document th{padding:14px;text-align:left;vertical-align:top;border:1px solid #dedcd6;min-width:155px}.legal-document th{background:#f6f4ef}.legal-version{border-top:1px solid #dedcd6;margin-top:36px;padding-top:20px}
.legal-consent{display:flex!important;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.6;color:inherit}.legal-consent input{appearance:auto!important;width:18px!important;height:18px!important;min-width:18px;margin:3px 0 0;accent-color:#89672c}.legal-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.service-legal-footer{font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#526174;padding:16px 24px;background:#f3f1ed;border-top:1px solid #dedcd6}.service-legal-footer nav{display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap}.service-legal-footer a{color:inherit;text-underline-offset:3px}.technical-notice{position:fixed;z-index:10000;bottom:16px;left:50%;transform:translateX(-50%);width:min(680px,calc(100% - 32px));background:#142235;color:#f4f2ed;border:1px solid #8b754b;border-radius:12px;box-shadow:0 8px 32px #0003;padding:16px 20px;display:flex;gap:20px;align-items:center;font:13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.technical-notice p{margin:0}.technical-notice a{color:#e4c993;text-underline-offset:3px}.technical-notice button{border:1px solid #d4b471;border-radius:7px;background:#d4b471;color:#142235;padding:9px 15px;cursor:pointer;font:inherit;font-weight:600}.technical-notice a:focus-visible,.technical-notice button:focus-visible,.legal-consent a:focus-visible,.legal-page a:focus-visible{outline:3px solid #b38c43;outline-offset:3px}html[data-theme="dark"] .service-legal-footer{background:#142235;color:#ccd5df;border-color:#33465c}body:has(.technical-notice){padding-bottom:120px}body:has(#app) .service-legal-footer{display:none}body:has(#app):has(.technical-notice){padding-bottom:0}@media(max-width:650px){.legal-header{padding:20px}.legal-document{margin:0 12px 24px;border-radius:10px}.technical-notice{align-items:flex-start;gap:12px;padding:14px}.technical-notice button{padding:8px 10px}.legal-header>a:last-child{font-size:13px}}@media print{.technical-notice,.service-legal-footer,.legal-header{display:none!important}.legal-document{margin:0;border:0;box-shadow:none;padding:0}.legal-page{background:#fff;font-size:11pt}body:has(.technical-notice){padding-bottom:0}}
.legal-consent input[type="checkbox"]{min-height:18px!important;max-height:18px!important;max-width:18px!important;padding:0!important;flex:0 0 18px;align-self:flex-start}
