/* Static-page equivalents of the LAAYN design-system Button component.
   Everything else on these pages uses the original inline styles and tokens. */
.ds-btn{
  display:inline-flex;align-items:center;justify-content:center;
  font-family:var(--font-body,"IBM Plex Sans",system-ui,sans-serif);
  font-weight:500;font-size:15px;line-height:1;
  padding:0 20px;height:40px;border-radius:10px;
  text-decoration:none;cursor:pointer;white-space:nowrap;
  border:1px solid transparent;
  transition:background 140ms cubic-bezier(.4,0,.2,1),border-color 140ms cubic-bezier(.4,0,.2,1),color 140ms cubic-bezier(.4,0,.2,1);
}
.ds-btn.ds-lg{height:48px;padding:0 26px;font-size:16px}
.ds-primary{background:var(--laayn-indigo,#443464);color:#fff;border-color:var(--laayn-indigo,#443464)}
.ds-primary:hover{background:var(--indigo-deep,#2A2044);border-color:var(--indigo-deep,#2A2044)}
.ds-secondary{background:#fff;color:var(--laayn-indigo,#443464);border-color:var(--indigo-200,#D6CEE9)}
.ds-secondary:hover{background:var(--indigo-tint,#ECE8F5)}
.ds-tertiary{background:transparent;color:var(--laayn-indigo,#443464);border-color:transparent;padding:0 8px}
.ds-tertiary:hover{background:var(--indigo-tint,#ECE8F5)}
.ds-btn:focus-visible{outline:2px solid var(--laayn-indigo,#443464);outline-offset:2px}
body{margin:0}
img{max-width:100%}

main ul{list-style:none;margin:0;padding:0}
main ol{list-style:none}
