/* Consumer foundation: load with tokens.css; the gallery shell is optional. */
.ds-page,.ds-page *{box-sizing:border-box}
.ds-page{color:var(--eco-text);font:400 var(--eco-text-size)/1.65 var(--eco-font)}
.ds-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid var(--eco-accent);border-radius:var(--eco-radius-sm);background:var(--eco-accent);color:var(--eco-on-accent);font:inherit;font-weight:650;text-decoration:none;cursor:pointer}
.ds-page .btn.secondary{background:var(--eco-surface);color:var(--eco-accent);border-color:var(--eco-border)}
