.corporate-triple{padding:26px 0;border-top:1px solid currentColor;grid-column:1/-1;width:100%}.corporate-triple>span{font-size:11px;text-transform:uppercase;letter-spacing:.16em}.corporate-triple nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;font-size:18px;font-weight:700}.corporate-triple p{margin:0}.corporate-owner{grid-column:1/-1;font-size:12px;line-height:1.8;opacity:.82;width:100%;padding-bottom:20px}.corporate-legal{max-width:1000px;margin:0 auto;padding:100px 24px 64px;line-height:1.75}.corporate-legal h1{font-size:clamp(38px,7vw,64px)}.corporate-legal h2{font-size:24px;margin:32px 0 12px}.corporate-legal p{max-width:78ch}.corporate-legal table{width:100%;border-collapse:collapse}.corporate-legal th,.corporate-legal td{padding:12px;border:1px solid currentColor;text-align:left;vertical-align:top}.corporate-cookie-notice{position:fixed;z-index:9999;bottom:18px;left:18px;right:18px;margin:auto;max-width:720px;padding:20px;border:1px solid #d6cbbd;border-radius:12px;background:#f6f1e8;color:#242124;box-shadow:0 10px 40px #0002;font:15px/1.6 system-ui,sans-serif}.corporate-cookie-notice[hidden]{display:none}.corporate-cookie-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.corporate-cookie-notice button,.corporate-cookie-dialog button,.corporate-cookie-settings{border:1px solid currentColor;border-radius:6px;padding:9px 14px;background:transparent;color:inherit;font:inherit;cursor:pointer}.corporate-cookie-dialog{max-width:640px;width:calc(100% - 40px);padding:28px;border:1px solid #d6cbbd;border-radius:12px;background:#f6f1e8;color:#242124;font:15px/1.65 system-ui,sans-serif}.corporate-cookie-dialog::backdrop{background:#0007}.corporate-cookie-dialog:not([open]){display:none}.corporate-cookie-dialog[open]{position:fixed;inset:0;margin:auto;z-index:10000;max-height:85vh;overflow:auto}.corporate-cookie-persistent{grid-column:1/-1;margin-bottom:18px}.corporate-cookie-dialog button:focus-visible,.corporate-cookie-notice button:focus-visible,.corporate-cookie-settings:focus-visible{outline:3px solid #6b4874;outline-offset:3px}@media(max-width:600px){.corporate-legal table{display:block;overflow:auto}.corporate-triple nav{gap:10px;font-size:15px}}