.content-page{width:min(100%,920px);margin:0 auto;display:grid;grid-gap:1.2rem;gap:1.2rem;padding-top:1.35rem}.content-page__contact,.content-page__intro,.content-page__section{border:1px solid var(--border-soft);border-radius:28px;background:var(--surface-card);box-shadow:var(--shadow-card)}.content-page__intro{display:grid;grid-gap:.8rem;gap:.8rem;padding:clamp(1.05rem,3vw,1.55rem);background:radial-gradient(circle at top right,rgba(176,49,49,.08),transparent 34%),rgba(15,18,24,.9)}.content-page__intro h1{font-size:clamp(1.8rem,3.2vw,2.75rem);max-width:18ch;line-height:1.04;letter-spacing:-.03em}.content-page__intro p{max-width:58ch;color:var(--text-muted);font-size:.96rem;line-height:1.75}.content-page__contact,.content-page__section{display:grid;grid-gap:.85rem;gap:.85rem;padding:clamp(1.05rem,3vw,1.6rem)}.content-page__contact h2,.content-page__section h2{font-size:clamp(1.45rem,3vw,1.95rem)}.content-page__contact li,.content-page__contact p,.content-page__section li,.content-page__section p{color:var(--text-muted);font-size:.96rem}.content-page__contact ul,.content-page__section ul{padding-left:1.25rem}.content-page__contact a{width:-moz-fit-content;width:fit-content;color:var(--accent-strong);font-weight:600}@media(max-width:720px){.content-page{padding-top:1.1rem}.content-page__contact,.content-page__intro,.content-page__section{border-radius:24px}}