.owned-form{margin:0 0 15px}
.contact_form.owned-form{margin-bottom:0}
#cw-cookie-icon{background:#0e172a;border-radius:50%;box-shadow:0 2px 8px #0003}
[hidden]{display:none!important}
[fs-accordion-element="content"]{height:auto;overflow:hidden}
[fs-accordion-element="trigger"]:focus-visible,button:focus-visible,a:focus-visible,[role="button"]:focus-visible{outline:3px solid #0891b2;outline-offset:4px}
.owned-status{margin-top:1rem;white-space:pre-wrap;grid-column:1/-1}
.owned-status:empty{display:none}
.owned-spam{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#chat-widget{max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px)}
#chat-messages{overflow-wrap:anywhere}
.message-bubble{white-space:pre-wrap}
#chat-input{min-width:0}
.chat-retry{margin:0.5rem;padding:0.5rem;border:1px solid currentColor;border-radius:4px;background:transparent;cursor:pointer}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;transition-duration:0.01ms!important}}
/* The imported tablet rule declares two columns but retained display:flex,
   clipping the fourth statistic. Keep the existing two-column tablet intent. */
@media (min-width: 480px) and (max-width: 991px) {
  .stats_component { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-inline: 0; }
}

.historical-notice{padding:1rem;background:#0e172a;color:#fff;font:16px/1.6 system-ui,sans-serif}
.historical-notice a{color:#9ae6f5;text-decoration:underline}

/* Allow historical legal URLs and current canonical links to wrap on mobile. */
.w-richtext{overflow-wrap:anywhere;min-width:0}
.w-richtext a{overflow-wrap:anywhere}

/* Editable code replaces a picture with obsolete processing claims. */
.sdk-example{width:100%;min-width:0;border:1px solid #728185;border-radius:16px;padding:24px;background:#101619;color:#e3e9eb;text-align:left}
.sdk-example_header{display:flex;align-items:center;justify-content:space-between;font:13px/1.5 ui-monospace,Consolas,monospace;margin-bottom:20px;gap:16px}
.sdk-copy{background:transparent;border:1px solid #728185;border-radius:8px;padding:5px 10px;color:#e3e9eb;font:inherit;cursor:pointer}
.sdk-example pre{margin:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,Consolas,monospace;color:#9de8d1}
.sdk-example_help{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;font-size:12px;line-height:1.5}
.sdk-example_help a{color:#9ae6f5;text-decoration:underline}
@media(max-width:479px){.sdk-example{padding:18px}.sdk-example pre{font-size:11px}}
