/* Casual copy/save deterrents; never an authorization boundary. */
body[data-content-protected]{-webkit-user-select:none;user-select:none}
body[data-content-protected] img,body[data-content-protected] video,body[data-content-protected] canvas{-webkit-touch-callout:none;-webkit-user-drag:none}
body[data-content-protected] :is(input,textarea,select,[contenteditable="true"],.membership-dialog,[data-allow-copy]),body[data-content-protected] .membership-dialog *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
#content-use-notice{position:fixed;z-index:250;left:50%;bottom:calc(74px + env(safe-area-inset-bottom));transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:12px 17px;border:1px solid #7495ad;border-radius:10px;background:#0a2540f5;color:#edf5fc;font:12px/1.6 Arial,sans-serif;box-shadow:0 5px 24px #04152740;pointer-events:none;text-align:center}
#content-use-notice[hidden]{display:none}
#protected-print-note{display:none}
@media print{
  html:has(body[data-content-protected]),body[data-content-protected]{height:auto!important;overflow:visible!important;background:white!important;color:#152c43!important}
  body[data-content-protected]>*{display:none!important}
  body[data-content-protected]>#protected-print-note{display:block!important;padding:30px;font:16px/1.7 Arial,sans-serif}
}
