.panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.panel--raised{box-shadow:var(--shadow-md)}.panel-head{padding:var(--space-5) var(--space-5) 0;display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.panel-head--divided{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line)}.panel-head h3{font-size:var(--text-md);font-weight:650;color:var(--color-ink);line-height:1.3}.panel-head .muted{font-size:var(--text-sm);margin-top:2px}.panel-aside{flex-shrink:0}@media (max-width:30rem){.panel-head{flex-direction:column;align-items:stretch}}.panel-body{padding:var(--space-5)}.ui-section{display:block}.ui-section+.ui-section{margin-top:var(--space-6)}.ui-section--divider{border-top:1px solid var(--color-line);padding-top:var(--space-6)}.ui-section-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3)}.ui-section-title{font-size:var(--text-sm);font-weight:650;color:var(--color-ink);line-height:1.3}.ui-section-desc{font-size:var(--text-sm);margin-top:2px}.ui-section-aside{flex-shrink:0}.page-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-5)}.page-desc{max-width:760px;margin-top:var(--space-2);color:var(--color-muted)}