body.layuad-design-v1 {
  background:var(--layuad-background);
  color:var(--layuad-text);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
.layuad-design-v1 .col-full {
  width:min(calc(100% - 32px),var(--layuad-content-width));
  max-width:var(--layuad-content-width);
  margin-inline:auto;
}
.layuad-design-v1 h1,.layuad-design-v1 h2,.layuad-design-v1 h3,.layuad-design-v1 h4,.layuad-design-v1 h5,.layuad-design-v1 h6 {
  color:var(--layuad-text);
  font-family:inherit;
  font-weight:700;
  line-height:1.25;
  letter-spacing:-.015em;
}
.layuad-design-v1 a { color:var(--layuad-accent); transition:color var(--layuad-transition); }
.layuad-design-v1 a:hover,.layuad-design-v1 a:focus { color:var(--layuad-accent-hover); }
.layuad-design-v1 button,.layuad-design-v1 input,.layuad-design-v1 select,.layuad-design-v1 textarea { font:inherit; }
.layuad-design-v1 input[type="text"],.layuad-design-v1 input[type="email"],.layuad-design-v1 input[type="tel"],.layuad-design-v1 input[type="number"],.layuad-design-v1 input[type="password"],.layuad-design-v1 input[type="search"],.layuad-design-v1 select,.layuad-design-v1 textarea {
  width:100%;
  min-height:var(--layuad-control-height);
  padding:10px 12px;
  color:var(--layuad-text);
  background:var(--layuad-surface);
  border:1px solid var(--layuad-border-strong);
  border-radius:var(--layuad-radius-md);
  box-shadow:none;
}
.layuad-design-v1 textarea { min-height:110px; resize:vertical; }
.layuad-design-v1 input:focus,.layuad-design-v1 select:focus,.layuad-design-v1 textarea:focus,.layuad-design-v1 button:focus-visible,.layuad-design-v1 a:focus-visible {
  outline:0;
  border-color:var(--layuad-accent);
  box-shadow:0 0 0 3px rgba(21,94,239,.14);
}
.layuad-design-v1 button,.layuad-design-v1 .button,.layuad-design-v1 input[type="button"],.layuad-design-v1 input[type="submit"] {
  min-height:44px;
  padding:10px 18px;
  border:0;
  border-radius:var(--layuad-radius-md);
  background:var(--layuad-primary);
  color:#fff;
  font-weight:650;
  line-height:1.2;
  box-shadow:var(--layuad-shadow-sm);
}
.layuad-design-v1 button:hover,.layuad-design-v1 .button:hover,.layuad-design-v1 input[type="button"]:hover,.layuad-design-v1 input[type="submit"]:hover {
  background:var(--layuad-primary-hover);
  color:#fff;
}
.layuad-design-v1 .site-content { padding-block:28px 48px; }
