/* LinkSpace compact consent bar v1 */
.consent-panel{box-sizing:border-box;position:fixed;left:0;right:0;bottom:0;transform:none;width:100%;max-width:none;border-radius:0;border:0;border-top:1px solid #dce3e9;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:4px;background:#fff;color:#203746;box-shadow:0 -3px 18px #00000014;z-index:100;text-align:left;max-height:45dvh;overflow:auto}
.consent-panel>strong{grid-column:1;font-size:13px;line-height:1.5}
.consent-panel>p{grid-column:1;font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}
.consent-panel>.inline{grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.consent-panel button{min-height:44px;padding:8px 16px;font-size:13px;white-space:nowrap}
.consent-panel button:focus-visible{outline:3px solid #007f89;outline-offset:3px}
body:has(.consent-panel) .public-wrap{padding-bottom:180px}
@media(max-width:600px){.consent-panel{grid-template-columns:minmax(0,1fr);gap:5px;padding-top:9px;padding-bottom:calc(9px + env(safe-area-inset-bottom))}.consent-panel>.inline{grid-column:1;grid-row:auto;justify-content:flex-end}.consent-panel button{padding:7px 14px}.consent-panel>p{font-size:12px}body:has(.consent-panel) .public-wrap{padding-bottom:250px}}
