.pc-legal-observatory{background:#f1f3f4;border-top:1px solid var(--pc-border);padding-bottom:72px}
.pc-legal-observatory>.pc-container{width:100%;max-width:none;margin:0;padding:0}
.pc-legal-observatory .pc-section-head{gap:24px;margin:0 auto 24px;width:calc(100% - 48px);max-width:var(--pc-container)}
.pc-legal-observatory .pc-section-head h2{color:var(--pc-navy)}
.pc-legal-observatory .pc-link{flex:none;font-size:13px}
.pc-legal-slot{width:calc(100% - 48px);max-width:var(--pc-container);margin:0 auto}
.pc-legal-stage{position:relative;transform-origin:top left;overflow:hidden;border:1px solid #d4dde5;border-radius:16px;box-shadow:0 12px 36px #072f5410;background:#f1f3f4}
.pc-legal-stage.is-immersive{position:fixed;inset:0;z-index:10000;background:#f1f3f4;border:0;border-radius:0;box-shadow:none}
.pc-legal-stage.is-immersive iframe{height:100vh;height:100dvh}
.pc-legal-exit{position:absolute;right:24px;bottom:18px;z-index:2;display:flex;align-items:center;gap:16px;padding:12px 18px;border:1px solid #c6d7e5;border-radius:30px;background:#072f54;color:#fff;font:600 13px var(--pc-display);box-shadow:0 4px 20px #051f3926;cursor:pointer}
.pc-legal-exit[hidden]{display:none}
.pc-legal-exit:focus-visible{outline:3px solid #f5c400;outline-offset:3px}
.pc-legal-exit span{color:#f5c400;font-size:18px}
.pc-legal-observatory iframe{display:block;width:100%;height:clamp(640px,82vh,960px);border:0;border-radius:0;background:#f1f3f4;box-shadow:none;scroll-margin-top:var(--pc-header-h)}
@media(max-width:767px){.pc-legal-observatory .pc-section-head{display:block}.pc-legal-observatory .pc-section-head h2{max-width:calc(100% - 40px);font-size:25px;white-space:normal}.pc-legal-observatory .pc-section-head>.pc-link{display:inline-flex;margin-top:16px}}
@media(max-width:767px){.pc-legal-slot,.pc-legal-observatory .pc-section-head{width:calc(100% - 32px)}.pc-legal-observatory iframe{height:75svh;min-height:520px}.pc-legal-stage.is-immersive iframe{height:100dvh;min-height:0}}
