.legal-room{--legal-ink:#41384b;--legal-muted:#67566a;--legal-rule:#d7c5ac;--legal-paper:#fbf6ec;max-width:1180px;color:var(--legal-ink);margin:0 auto;padding:28px clamp(20px,4.8vw,60px) 64px;font-size:16px;line-height:1.7}.legal-room *{box-sizing:border-box}:is(.legal-room :is(a,button):focus-visible,.legal-mobile-contents summary:focus-visible){outline-offset:5px;border-radius:4px;outline:3px solid #8f5639}.legal-skip{z-index:1000;background:#fff8e7;padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.legal-skip:focus{transform:none}.legal-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.legal-home{min-height:44px;color:var(--legal-ink);align-items:center;gap:10px;font-weight:750;text-decoration:none;display:inline-flex}.legal-home span{font-size:23px}.legal-languages{letter-spacing:.08em;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:flex}.legal-languages a{width:44px;min-height:44px;color:var(--legal-muted);place-items:center;text-decoration:none;display:grid}.legal-languages a[aria-current]{color:var(--legal-ink);font-weight:800;box-shadow:inset 0 -2px #8e6556}.legal-heading{text-align:center;isolation:isolate;background-color:#f1e5cf;background-image:-webkit-radial-gradient(at 50% 53%,#faf2e5f5 12%,#f6ead9e8 52%,#f6ead988 76%),-webkit-image-set(url(/optimized/navigation-map-960-08165ec8694f.webp) 1x,url(/optimized/navigation-map-1536-cc7ecbbc0288.webp) 2x);background-image:radial-gradient(at 50% 53%,#faf2e5f5 12%,#f6ead9e8 52%,#f6ead988 76%),image-set("/optimized/navigation-map-960-08165ec8694f.webp" 1x,"/optimized/navigation-map-1536-cc7ecbbc0288.webp" 2x);background-position:50%,50% 38%;background-size:100% 100%,cover;border:1px solid #ccb496;border-radius:18px 7px 25px 10px;padding:46px clamp(24px,6vw,72px) 35px;position:relative;box-shadow:0 6px 0 -2px #e5d5bd,0 15px 30px -24px #60453190}.legal-heading>svg{color:#845f51;width:58px;height:58px;margin:0 auto 10px}.legal-eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:850}.legal-room h1{letter-spacing:-.045em;text-wrap:balance;color:#3c3045;max-width:820px;margin:0 auto 18px;font-size:clamp(35px,5vw,62px);line-height:1.08}.legal-lead{text-wrap:pretty;max-width:640px;margin:0 auto;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.legal-stamp{letter-spacing:.05em;color:#715f60;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;font-size:10px;display:flex}.legal-stamp time{font-weight:800}.legal-launch-note{color:#5b4b56;background:#f0e8d9;border-left:3px solid #b99766;margin:28px 0 20px;padding:10px 18px;font-size:13px}.legal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:24px 0 30px;display:flex}.legal-actions button,.legal-download{color:#4b3a4f;min-height:44px;font:inherit;cursor:pointer;background:#f2e4ce;border:1px solid #bda17e;border-radius:5px 10px 5px 8px;justify-content:center;align-items:center;gap:12px;padding:11px 16px;font-size:13px;font-weight:750;transition:background .18s;display:inline-flex;box-shadow:0 3px 0 -1px #d0b79680}.legal-actions button:hover,.legal-download:hover{background:#e9d5b5}.legal-document-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,66px);margin-top:30px;display:grid}.legal-contents{border-top:1px solid var(--legal-rule);padding-top:17px;font-size:13px;position:sticky;top:24px}.legal-contents>p{text-transform:uppercase;letter-spacing:.12em;margin:0 0 13px;font-size:10px;font-weight:850}.legal-contents ol,.legal-mobile-contents ol{margin:0;padding:0;list-style:none}.legal-contents li a,.legal-mobile-contents li a{min-height:44px;color:var(--legal-ink);align-items:baseline;gap:12px;padding:11px 0;line-height:1.45;text-decoration:none;display:flex}.legal-contents li a:hover,.legal-mobile-contents li a:hover{text-underline-offset:4px;text-decoration:underline}.legal-contents li a>span,.legal-mobile-contents li a>span{color:#8f715e;font-variant-numeric:tabular-nums;min-width:18px;font-size:10px}.legal-all-link{min-height:44px;color:var(--legal-muted);align-items:center;margin-top:20px;font-size:12px;display:inline-flex}.legal-mobile-contents{display:none}.legal-document{min-width:0;max-width:750px}.legal-document section{padding-bottom:32px;scroll-margin-top:24px}.legal-section-label{letter-spacing:.12em;color:#8c6b54;align-items:center;gap:16px;margin-bottom:12px;font-size:11px;display:flex}.legal-section-label span{background:var(--legal-rule);flex:1;height:1px}.legal-document h2{letter-spacing:-.025em;text-wrap:balance;color:#48354d;margin:0 0 20px;font-size:clamp(24px,2.8vw,32px);line-height:1.2}.legal-document p{overflow-wrap:anywhere;margin:0 0 18px;font-size:15px;line-height:1.85}.legal-document ul{margin:0 0 20px;padding-left:22px;font-size:15px}.legal-document li{overflow-wrap:anywhere;margin-bottom:10px;padding-left:3px}.legal-document a{color:#674b62;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:1px}.legal-facts{margin:0 0 22px}.legal-facts>div{border-bottom:1px solid #dfd1bd;padding:19px 0}.legal-facts>div:first-child{padding-top:0}.legal-facts dt{overflow-wrap:anywhere;margin-bottom:8px;font-size:14px;font-weight:800;line-height:1.5}.legal-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.legal-document .legal-links{flex-wrap:wrap;gap:8px 20px;margin-top:12px;padding:0;list-style:none;display:flex}.legal-links li{max-width:100%;margin:0;padding:0}.legal-links a{flex-wrap:wrap;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:750;display:inline-flex}.legal-form{background:linear-gradient(100deg,#f7ead3,#fcf6e9 30%,#f5e8d1);border:1px solid #d3bc98;border-radius:5px 13px 7px 4px;padding:24px clamp(16px,3vw,30px);box-shadow:0 4px 0 -2px #d2bfa366}.legal-form pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#4d4249;max-width:100%;margin:0 0 24px;font-family:inherit;font-size:13px;line-height:1.9}.legal-download{text-align:left;flex-wrap:wrap;justify-content:flex-start;max-width:100%}.legal-download small{letter-spacing:.06em;font-size:9px;font-weight:550}.legal-foot{border-top:1px solid var(--legal-rule);grid-template-columns:52px 1fr auto;align-items:center;gap:16px 24px;margin-top:48px;padding-top:30px;display:grid}.legal-foot>svg{color:#96674f;width:52px;height:52px}.legal-foot a{color:#58405b;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.legal-foot p{color:var(--legal-muted);margin:-3px 0 0;font-size:12px}.legal-foot>small{letter-spacing:.03em;color:#756775;overflow-wrap:anywhere;grid-column:2/-1;font-size:9px}.legal-register{border-top:1px solid var(--legal-rule);margin:35px 0 0}.legal-register>a{border-bottom:1px solid var(--legal-rule);color:var(--legal-ink);grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:20px;padding:25px 14px;text-decoration:none;transition:background .2s;display:grid}.legal-register>a:hover{background:#efe3ce80}.legal-register-number{color:#9d7358;font-variant-numeric:tabular-nums;font-size:15px}.legal-register h2{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(22px,2.5vw,31px);line-height:1.25}.legal-register p{color:#6b596b;margin:0;font-size:13px}.legal-register-arrow{color:#7b5a6b;border:1px solid #c9b392;border-radius:50%;justify-self:end;place-items:center;width:36px;height:36px;display:grid}@media (max-width:760px){.legal-room{padding-top:18px}.legal-heading{padding:28px 22px 25px}.legal-heading>svg{width:48px;height:48px}.legal-document-layout{margin-top:16px;display:block}.legal-contents{display:none}.legal-mobile-contents{border-block:1px solid var(--legal-rule);background:#eee4d33b;margin:0 0 28px;padding:0 14px;font-size:13px;display:block}.legal-mobile-contents summary{cursor:pointer;min-height:52px;padding:15px 0;font-weight:800}.legal-mobile-contents nav{padding:0 0 12px}.legal-actions{justify-content:flex-start;gap:10px;margin:24px 0}.legal-foot{grid-template-columns:42px minmax(0,1fr);gap:14px}.legal-foot>svg{width:42px;height:42px}.legal-foot>a,.legal-foot>small{grid-column:2}.legal-register>a{grid-template-columns:28px minmax(0,1fr) 28px;gap:11px;padding:21px 0}.legal-register-arrow{width:28px;height:28px}.legal-register h2{font-size:23px}.legal-document section{padding-bottom:27px}}@media (max-width:380px){.legal-topline{gap:5px}.legal-home{gap:5px;font-size:12px}.legal-languages{gap:0}.legal-languages a{width:35px}.legal-room h1{font-size:34px}.legal-actions button{padding:11px 12px;font-size:12px}.legal-heading{padding-inline:18px}.legal-lead{font-size:15px}.legal-room{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.legal-room *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.legal-room{color:#111;background:#fff;max-width:none;padding:0;font-size:11pt}.legal-room .no-print{display:none!important}.legal-heading{box-shadow:none;text-align:left;break-after:avoid;background:0 0;border:0;border-bottom:1px solid #aaa;padding:0 0 15pt}.legal-heading>svg{display:none}.legal-room h1{text-align:left;max-width:none;margin-left:0;font-size:26pt}.legal-lead{max-width:none;margin:0;font-size:11pt}.legal-stamp{justify-content:flex-start;margin-top:10pt}.legal-document-layout{margin-top:20pt;display:block}.legal-document{max-width:none}.legal-document h2{break-after:avoid;font-size:17pt}.legal-document p,.legal-document li,.legal-facts dd{font-size:10pt;line-height:1.6}.legal-form{box-shadow:none;background:0 0;border:1px solid #aaa;padding:12pt}.legal-form pre{font-size:10pt}.legal-facts>div{break-inside:avoid}.legal-foot{margin-top:18pt;padding-top:12pt;display:block}.legal-foot>svg{display:none}.legal-foot>small{display:block}.legal-launch-note{background:0 0;font-size:10pt}.legal-section-label{font-size:9pt}.legal-register>a{break-inside:avoid}body{background:#fff!important}}
