.form-page { width: min(100%, 900px); margin: 0 auto; .page-header { display: grid; grid-template-columns: minmax(220px, 0.7fr) minmax(320px, 1.3fr); align-items: end; padding-bottom: 20px; gap: 32px; > p { margin-bottom: 0; color: var(--c-muted-text-color, #626a75); line-height: 1.5; } } .category { margin: 0 0 4px; color: var(--c-primary-color, #2f6fad); font-size: 12px; font-weight: 700; text-transform: uppercase; } h1, h2, p { margin-top: 0; } h1 { margin-bottom: 0; font-size: 25px; } h2 { margin-bottom: 5px; font-size: 16px; } .section { padding: 22px 0; > p { margin-bottom: 10px; color: var(--c-muted-text-color, #626a75); line-height: 1.5; } } .preview, .preview-row { padding: 12px; background: var(--c-surface-color, #fff); border: 1px solid var(--c-border-color, #d5d9df); } .preview { display: grid; max-width: 520px; gap: 12px; } .preview-row { display: flex; align-items: end; gap: 12px; > * { flex: 1; min-width: 0; } } .code-sample { margin-top: 8px; } .property-list { margin: 0; border: 1px solid var(--c-border-color, #d5d9df); > div { display: grid; grid-template-columns: 120px minmax(0, 1fr); + div { border-top: 1px solid var(--c-border-color, #d5d9df); } } dt, dd { margin: 0; padding: 8px 10px; } dt { font-weight: 600; background: var(--c-subtle-surface-color, #f7f8fa); border-inline-end: 1px solid var(--c-border-color, #d5d9df); } dd { line-height: 1.45; } } }