.premium-studio .studio-app{grid-template-rows:76px minmax(0,1fr) auto}
.studio-legal-footer{grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 28px;border-top:1px solid #edf0f3;background:#fff;min-width:0}
.studio-payment-band{flex-shrink:0;background:#182437;border-radius:7px;padding:11px 15px;line-height:0}
.studio-payment-band img{width:286px;max-width:100%;height:auto;display:block}
.studio-legal-details{text-align:right;min-width:0}
.studio-legal-links,.studio-company-details{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px}
.studio-legal-links a{font-size:11px;color:#526078;text-decoration:none}
.studio-legal-links a:hover{text-decoration:underline;color:#2463eb}
.studio-company-details{margin-top:6px;font-size:9px;line-height:1.6;color:#758195;gap:3px 12px}
.studio-company-details a{color:inherit;text-decoration:none}
.studio-legal-footer a:focus-visible,.studio-legal-dialog button:focus-visible{outline:2px solid #2463eb;outline-offset:4px}
.studio-legal-dialog{padding:0;border:1px solid #e5e9f0;border-radius:18px;width:min(760px,calc(100vw - 32px));max-height:82dvh;color:#263445;background:white;box-shadow:0 24px 90px #0f172a33;overflow:auto;margin:auto;font-family:inherit}
.studio-legal-dialog::backdrop{background:#11182766;backdrop-filter:blur(3px)}
.studio-legal-dialog-header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;background:#fff;border-bottom:1px solid #edf0f3}
.studio-legal-dialog-header h2{margin:0;font-size:18px;font-weight:600}
.studio-legal-dialog-header button{width:36px;height:36px;flex-shrink:0;border:0;border-radius:50%;background:#f3f5f8;color:#526078;font-size:25px;cursor:pointer}
.studio-legal-copy{padding:8px 26px 26px;font-size:13px;line-height:1.85;overflow-wrap:anywhere}
.studio-legal-copy h2{font-size:16px;margin:24px 0 8px}.studio-legal-copy p{margin:12px 0}.studio-legal-copy ul{padding-left:22px}.studio-legal-copy a{color:#2463eb;text-decoration:underline}
@media(max-width:1000px){.studio-company-details span{flex-basis:100%}.studio-payment-band img{width:245px}}
@media(max-width:760px){.premium-studio .studio-app{grid-template-rows:64px minmax(0,1fr) auto}.studio-legal-footer{padding:9px 12px;gap:8px;flex-direction:column}.studio-legal-details{text-align:center}.studio-legal-links,.studio-company-details{justify-content:center}.studio-payment-band{padding:7px 12px}.studio-payment-band img{width:238px}.studio-company-details{font-size:8px;margin-top:4px}.studio-legal-links a{font-size:10px}.studio-company-details span{flex-basis:auto}}
@media(max-width:520px){.premium-studio .studio-app{grid-template-rows:60px minmax(0,1fr) auto}.studio-company-details span{flex-basis:100%}.studio-legal-dialog-header{padding:15px}.studio-legal-dialog-header h2{font-size:15px}.studio-legal-copy{padding:5px 18px 20px}}
@media(max-height:750px){.premium-studio .chat-workspace.is-empty{overflow-y:auto}.studio-legal-footer{padding-top:7px;padding-bottom:7px}}
