/* Legal / generic pages */
.dc-page__head{margin-bottom:1.6em;border-bottom:1px solid var(--dc-border);padding-bottom:1em}
.dc-page__title{font-size:clamp(1.8rem,4vw,2.6rem);margin:0}
.dc-page__meta{color:var(--dc-text-muted);font-size:.86rem;margin:.6em 0 0}
.dc-legal__draft{
	background:rgba(241,93,34,.12);border:1px solid var(--dc-accent);color:var(--dc-text);
	padding:10px 14px;border-radius:var(--dc-radius-md);font-size:.86rem;font-weight:600;margin-bottom:1.4em;
}
.dc-page__content a{text-decoration:underline}
.dc-section--404{text-align:center;padding-block:clamp(64px,12vw,140px)}
.dc-404{max-width:560px;margin-inline:auto}
.dc-404__title{font-size:clamp(1.8rem,5vw,2.8rem)}
.dc-404__text{color:var(--dc-text-muted)}
.dc-404__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:1.4em}
