html[data-skin="ink"] .partner-demo-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(17,19,22,.72);}
html[data-skin="ink"] .partner-demo-dialog{width:min(760px,100%);max-height:min(900px,calc(100vh - 48px));overflow:auto;background:var(--plate,#fff);color:var(--plate-fg,#202124);border:1px solid var(--hair,#d7d4cf);}
html[data-skin="ink"] .partner-demo-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid var(--hair,#d7d4cf);font:700 11px/1.3 var(--fM,monospace);letter-spacing:.08em;}
html[data-skin="ink"] .partner-demo-label{color:#8b2f20;}
html[data-skin="ink"] .partner-demo-language{display:flex;align-items:center;gap:8px;color:var(--muted,#686868);letter-spacing:0;}
html[data-skin="ink"] .partner-demo-language select{min-height:34px;padding:0 28px 0 10px;border:1px solid var(--hair,#d7d4cf);background:#fff;color:#202124;font:600 12px/1 var(--fB,Arial);}
html[data-skin="ink"] .partner-demo-body{padding:clamp(22px,5vw,44px);}
html[data-skin="ink"] .partner-demo-kicker{margin:0 0 12px;font:700 10px/1.4 var(--fM,monospace);letter-spacing:.12em;color:var(--muted,#686868);}
html[data-skin="ink"] .partner-demo-body h2{margin:0 0 14px;font:600 clamp(28px,5vw,42px)/1.08 var(--fD,Georgia);letter-spacing:-.03em;}
html[data-skin="ink"] .partner-demo-lead{max-width:58ch;font-size:17px;line-height:1.5;}
html[data-skin="ink"] .partner-demo-copy{margin:28px 0;padding:6px 22px;border-left:3px solid #a53b29;background:#f3f1ed;line-height:1.55;}
html[data-skin="ink"] .partner-demo-copy section{padding:14px 0;border-bottom:1px solid #d7d4cf;}
html[data-skin="ink"] .partner-demo-copy section:last-child{border-bottom:0;}
html[data-skin="ink"] .partner-demo-copy h3{margin:0 0 8px;font:600 18px/1.2 var(--fD,Georgia);}
html[data-skin="ink"] .partner-demo-copy p{margin:0;}
html[data-skin="ink"] .partner-demo-check{display:flex;align-items:flex-start;gap:12px;max-width:66ch;font-weight:600;line-height:1.45;cursor:pointer;}
html[data-skin="ink"] .partner-demo-check input{width:18px;height:18px;margin:2px 0 0;accent-color:#202124;flex:0 0 auto;}
html[data-skin="ink"] .partner-demo-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-top:1px solid var(--hair,#d7d4cf);}
html[data-skin="ink"] .partner-demo-footer-note{max-width:45ch;margin:0;color:var(--muted,#686868);font-size:11px;line-height:1.4;}
html[data-skin="ink"] .partner-demo-actions{display:flex;flex:0 0 auto;gap:10px;}
html[data-skin="ink"] .partner-demo-footer button{min-height:44px;padding:0 16px;border:1px solid #222;background:transparent;color:#222;font:700 12px/1 var(--fB,Arial);cursor:pointer;}
html[data-skin="ink"] .partner-demo-footer .partner-demo-continue{background:#222;color:#fff;}
html[data-skin="ink"] .partner-demo-footer .partner-demo-continue:disabled{opacity:.4;cursor:not-allowed;}
@media(max-width:760px){html[data-skin="ink"] .partner-demo-footer{align-items:stretch;flex-direction:column;}html[data-skin="ink"] .partner-demo-actions{flex-direction:column-reverse;}html[data-skin="ink"] .partner-demo-footer button{width:100%;}}
@media(max-width:560px){html[data-skin="ink"] .partner-demo-overlay{padding:10px;}html[data-skin="ink"] .partner-demo-header{align-items:flex-start;flex-direction:column;}html[data-skin="ink"] .partner-demo-language{width:100%;justify-content:space-between;}html[data-skin="ink"] .partner-demo-language select{flex:1;max-width:180px;}}
@media print{
  html[data-skin="ink"] body *{visibility:hidden!important;}
  html[data-skin="ink"] .partner-demo-overlay,html[data-skin="ink"] .partner-demo-dialog,html[data-skin="ink"] .partner-demo-dialog *{visibility:visible!important;}
  html[data-skin="ink"] .partner-demo-overlay{position:absolute;inset:0;display:block;padding:0;background:#fff;}
  html[data-skin="ink"] .partner-demo-dialog{width:auto;max-height:none;overflow:visible;border:0;}
  html[data-skin="ink"] .partner-demo-footer{display:block!important;padding:14px 0;border-top:1px solid #aaa;}
  html[data-skin="ink"] .partner-demo-footer-note{max-width:none;color:#333;font-size:10px;}
  html[data-skin="ink"] .partner-demo-footer .partner-demo-actions,html[data-skin="ink"] .partner-demo-check{display:none!important;}
  html[data-skin="ink"] .partner-demo-header{padding:0 0 12px;}
  html[data-skin="ink"] .partner-demo-language{display:none!important;}
  html[data-skin="ink"] .partner-demo-body{padding:16px 0;}
  html[data-skin="ink"] .partner-demo-copy{margin:18px 0;padding:0 0 0 14px;background:#fff;}
  html[data-skin="ink"] .partner-demo-copy section{break-inside:avoid;padding:10px 0;}
  @page{size:A4;margin:18mm;}
}
