/* Shared Terminal disclaimer modal. The legal copy and behavior are owned by Terminal.Master. */
.s8-disclaimer-layer{z-index:2300}
.s8-disclaimer-layer.is-open{animation:s8-modal-fade-in .15s linear both}
.s8-disclaimer-layer.is-open>.s8-modal{animation:s8-modal-drop-in .3s ease-out both}
.s8-disclaimer-modal{display:flex;max-height:min(800px,calc(100dvh - 32px));flex-direction:column}
.s8-disclaimer-modal .s8-modal__head{flex:none;background:var(--s8-panel-2)}
.s8-disclaimer-mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:1px solid var(--s8-warn-line);border-radius:var(--s8-r-sm);background:var(--s8-warn-tint);color:var(--s8-warn)}
.s8-disclaimer-mark svg,.s8-disclaimer-alert svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s8-disclaimer-mark svg{width:16px;height:16px}
.s8-disclaimer-body{min-height:0;overflow-y:auto;gap:var(--s8-5);padding:var(--s8-5)}
.s8-disclaimer-alert{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:var(--s8-3);padding:var(--s8-4);border:1px solid var(--s8-warn-line);border-radius:var(--s8-r);background:var(--s8-warn-tint);color:var(--s8-warn)}
.s8-disclaimer-alert svg{width:20px;height:20px}
.s8-disclaimer-alert strong{font-size:var(--s8-fs-sm);line-height:1.5}
.s8-disclaimer-body section{display:grid;gap:var(--s8-2)}
.s8-disclaimer-body h3{margin:0;font-size:var(--s8-fs-base);font-weight:600;color:#fff}
.s8-disclaimer-body p,.s8-disclaimer-body ul{margin:0;font-size:var(--s8-fs-sm);line-height:1.65;color:var(--s8-fg-2)}
.s8-disclaimer-body ul{padding-left:20px}
.s8-disclaimer-brand{font-weight:600;color:var(--s8-accent-fg)}
.s8-disclaimer-ack{padding:var(--s8-4);border:1px solid var(--s8-up-line);border-radius:var(--s8-r);background:var(--s8-up-tint);font-size:var(--s8-fs-sm);font-weight:500;line-height:1.55;color:var(--s8-fg)}
@media(max-width:640px){.s8-disclaimer-modal{max-height:92dvh}.s8-disclaimer-body{padding:var(--s8-4)}}
