.site-consent{inset-inline:var(--space-3);z-index:var(--z-overlay);max-inline-size:36rem;padding:var(--space-4);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);margin-inline:auto;position:fixed;inset-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.site-consent__title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.site-consent__body{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-muted)}.site-consent__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-consent__btn{min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer}.site-consent__btn--primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-surface)}.site-consent__btn:hover{border-color:var(--color-brand-hover)}.site-consent__btn:focus-visible,.site-consent__link:focus-visible,.rn-embed__load:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.site-consent__reopen{padding:var(--space-2) var(--space-4);text-align:center;font-size:var(--text-sm);margin:0}.site-consent__link{padding:var(--space-1);color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.rn-embed{gap:var(--space-3);display:grid}.rn-embed__placeholder{gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);justify-items:start;display:grid}.rn-embed__note{font-size:var(--text-sm);color:var(--color-muted);margin:0}.rn-embed__load{min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-surface);font:inherit;cursor:pointer}.rn-embed__remember{gap:var(--space-2);font-size:var(--text-sm);align-items:center;display:flex}.rn-embed__frame{border-radius:var(--radius-md);background:var(--color-surface);border:0;inline-size:100%;max-inline-size:100%}@media (prefers-reduced-motion:reduce){.site-consent,.rn-embed__frame{transition:none}}@media print{.site-consent,.site-consent__reopen,.rn-embed__placeholder button{display:none}}
