/* Mirrors: clientlib-site/resources/id/css/id.css */
:root {
  --black: #000;
  --white: #fff;
  --blue: #2189ff;
  --blue-dark: #006bea;
  --ink: #111;
  --muted: #666;
  --line: #ddd;
  --soft: #f7f7f7;
  --radius: 20px;
  --page: min(1440px, 100%);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 148px; }
body { margin: 0; color: var(--ink); background: var(--white); font-size: 14px; line-height: 1.42; }
body.locked { overflow: hidden; }
button, input { font-size: inherit; }
button { color: inherit; }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }

