/* Google Sorry-style captcha page — 1:1 clone
   Layout: minimal, left-aligned, no card/shadow */

:root { color-scheme: light; }

/* Note: body inline styles come from Google's original page.
   Keep this file minimal — only the widget wrapper needs styling. */

.recaptcha-wrap {
  margin: 0 0 10px;
  display: block;
}

.recaptcha-wrap .rc-anchor {
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: none;
  display: inline-block;
}

.recaptcha-wrap .rc-anchor-normal {
  height: 74px;
  width: 300px;
}

.recaptcha-wrap .rc-anchor-light {
  background: #f9f9f9;
  color: #000;
}

.recaptcha-wrap .rc-anchor-checkbox-label {
  font-family: Roboto, arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: #000;
}

/* Mobile — widget stays 300x74 as Google's does */
@media (max-width: 480px) {
  body {
    padding: 15px !important;
  }
  .recaptcha-wrap {
    max-width: 100%;
    overflow: hidden;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .recaptcha-wrap .rc-anchor { transition: none; }
}
