.page{box-sizing:border-box;--page-gutter:clamp(16px, 4vw, 40px);width:100%;max-width:1120px;padding:32px var(--page-gutter) max(32px, env(safe-area-inset-bottom));flex-direction:column;gap:24px;display:flex}.page-narrow{max-width:calc(640px + 2 * var(--page-gutter));margin-inline:auto}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.page-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.4px;margin:0}.page-description{font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--color-muted);margin:0}.page-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.page{gap:20px;padding-top:24px}}
