/* Scoped privacy controls; no changes to the approved page layout. */
.maya-cookie-panel{position:fixed;inset:auto 20px 20px;z-index:10000;display:flex;align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding:22px 26px;background:#fff;color:var(--maya-navy,#123b5d);border:1px solid var(--maya-line,#dbe5ea);border-top:3px solid var(--maya-gold,#b79a5a);border-radius:var(--maya-radius,8px);box-shadow:0 8px 40px #123b5d26;font:14px/1.6 Arial,sans-serif;box-sizing:border-box;max-height:calc(100dvh - 40px);overflow-y:auto}
.maya-cookie-copy{flex:1;min-width:0}.maya-cookie-copy h2{margin:0 0 6px;font-size:18px;line-height:1.4;font-weight:700;color:inherit;letter-spacing:0}.maya-cookie-copy p{margin:0;font-size:14px;line-height:1.6;color:var(--maya-text-muted,#526f82)}.maya-cookie-copy a{color:var(--maya-navy,#123b5d);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.maya-cookie-actions{display:flex;gap:10px;flex-shrink:0}.maya-cookie-actions button,.maya-cookie-settings{font:600 13px/1.4 Arial,sans-serif;min-height:44px;border:1px solid var(--maya-navy,#123b5d);border-radius:5px;cursor:pointer;box-sizing:border-box}.maya-cookie-actions button{min-width:144px;background:#fff;color:var(--maya-navy,#123b5d);padding:11px 14px}.maya-cookie-actions button:hover{background:var(--maya-mist,#eef3f6)}.maya-cookie-settings{position:fixed;bottom:12px;left:12px;z-index:9990;padding:9px 13px;background:#fff;color:var(--maya-navy,#123b5d);box-shadow:0 3px 12px #123b5d15}.maya-cookie-panel [data-choice]:focus-visible,.maya-cookie-settings:focus-visible,.maya-cookie-panel a:focus-visible{outline:3px solid var(--maya-gold,#b79a5a);outline-offset:3px}.maya-cookie-panel[hidden],.maya-cookie-settings[hidden]{display:none!important}
@media(max-width:1024px){.maya-cookie-panel{gap:16px;align-items:flex-start}.maya-cookie-actions{flex-direction:column}}@media(max-width:600px){.maya-cookie-panel{inset:auto 12px 12px;padding:18px;flex-direction:column;gap:16px}.maya-cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.maya-cookie-actions button{min-width:0;width:100%;padding:10px 8px}.maya-cookie-settings{min-height:40px;font-size:12px}.maya-cookie-copy a{white-space:normal}}
