html:has(.pd-legal){scrollbar-gutter:auto}.pd-legal{--paper: #f5f4f1;--ink: #171519;--purple: #1e1b4b;box-sizing:border-box;display:flex;flex-direction:column;height:100svh;height:100dvh;min-height:460px;background:var(--paper);color:var(--ink);font-family:KHTeka,Arial,sans-serif;letter-spacing:normal;line-height:normal}.pd-legal *,.pd-legal *:before,.pd-legal *:after{box-sizing:border-box}.pd-legal a{color:inherit;text-decoration:none}.pd-legal a:focus-visible{outline:3px solid #9279ff;outline-offset:5px}.pd-legal header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:calc(22px + env(safe-area-inset-top)) 5% 22px}.pd-legal header .brand{display:block;width:125px;filter:brightness(0)}.pd-legal header .other{font-size:14px;color:var(--purple);background:#fff;border:1px solid #e3dced;border-radius:12px;padding:11px 18px}.pd-legal header .other:hover{background:#f5f2fc}.pd-legal main{flex:1;min-height:0;display:flex;justify-content:center;padding:0 5% 28px}.pd-legal .document{position:relative;flex:1;max-width:920px;background:#fff;border:1px solid #e8e4ee;border-radius:20px;overflow:hidden}.pd-legal iframe{display:block;width:100%;height:100%;border:0;background:#fff;color-scheme:light;opacity:0;transition:opacity .2s ease}.pd-legal iframe.revealed{opacity:1}.pd-legal .loading{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;color:#66616a}.pd-legal footer{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 5% calc(18px + env(safe-area-inset-bottom));background:var(--ink);color:#dad5e1;font-size:11px}.pd-legal footer div{display:flex;gap:20px}@media(max-width:760px){.pd-legal header{padding:calc(16px + env(safe-area-inset-top)) 20px 14px}.pd-legal header .brand{width:108px}.pd-legal header .other{font-size:13px;padding:9px 14px;border-radius:10px}.pd-legal main{padding:0}.pd-legal .document{border-width:1px 0 0;border-radius:0}.pd-legal footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.pd-legal footer div{gap:14px}}@media(prefers-reduced-motion:reduce){.pd-legal iframe{transition:none}}
